• star

    4.6

  • star

    4.89

  • star

    4.94

  • star

    4.7

  • star

    4.6

  • star

    4.89

  • star

    4.94

  • star

    4.7

University Programs

UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/assets/microsoft-logo.png university img

Microsoft

12 weeks  • Online

with PL-300 Prep

Free Data structure Courses

BASICS
Data Structures & Algorithms in Java
star   4.48 183.2K+ Learners 4 hrs

Skills: Data Structures Basics, Importance of Data Structures, Algorithms Introduction, Time Complexity, Recursion Fundamentals, Recursive Functions, Recursive Trees, Tower of Hanoi, Sorting Algorithms, Bubble Sort, Quick Sort, Merge Sort, Insertion Sort

BASICS
Data Structures in C
star   4.39 200.6K+ Learners 2 hrs

Skills: Arrays in C programming, Stacks, Queue, Linked List, Heaps, Hashing, Binary Search, Tree Data Structure, Binary Tree Data structure

BASICS
Introduction to R
star   4.56 175.7K+ Learners 1 hr

Skills: R programming fundamentals, variables, data types, data structures, control structures, functions, packages, importing data into R, manipulating data in R, performing statistical analysis in R, data cleaning and wrangling, statistical modeling,

BASICS
Python Interview Questions and Answers
star   4.4 46.2K+ Learners 1.5 hrs

Skills: Python Data Structure, NumPy, Pandas

BASICS
Python Data Structures
star   4.5 37.6K+ Learners 1 hr

Skills: Python Fundamentals, Python Features, Python Uses, List, Tuple, Set, Dictionary, Immutable Data Structure, Differences Between Data Structures, List Vs Tuple, List Vs Set, List Vs Dictionary, Choosing Right Data Structure

BASICS
Android App with Python
star   4.41 36.1K+ Learners 2 hrs

Skills: Data Structures, Python, Android App Development

BASICS
Python Pandas
star   4.35 23.1K+ Learners 1.5 hrs

Skills: Introduction to Pandas and DataFrames, Usage of DataFrames, DataFrame methods and operations, Selecting and Indexing operations, Aggregation operations

BASICS
Data Structure & Algorithms in Java for Intermediate Level
star   4.48 17.5K+ Learners 4 hrs

Skills: Data Structures, Recursion, Bubble Sort, Quick Sort, Insertion Sort, Merge Sort

BASICS
NoSQL Database
star   4.51 14K+ Learners 2 hrs

Skills: NoSQL, Databases, MongoDB, Aggregation, Joins, Installing MongoDB, Connecting To Local Server, Data Understanding And Walkthrough, Collections And Documents, Data Preparation, Importing Data, Exploration Of Data

BASICS
Java Data Structures for Beginners
star   4.57 12.5K+ Learners 3 hrs

Skills: Data Structures, Arrays, Queue, Stack, Linked List

BASICS
Competitive Programming Course
star   4.16 11.7K+ Learners 2 hrs

Skills: Problem Solving, Competitive Programming, Coding

BASICS
Data Structures and Algorithms Interview Questions
star   4.41 9.2K+ Learners 3 hrs

Skills: Data structures such as Stack, Queues and Linked List. Searching and Sorting Algorithms

free icon BASICS
Data Structures & Algorithms in Java
star   4.48 183.2K+ learners 4 hrs

Skills: Data Structures Basics, Importance of Data Structures, Algorithms Introduction, Time Complexity, Recursion Fundamentals, Recursive Functions, Recursive Trees, Tower of Hanoi, Sorting Algorithms, Bubble Sort, Quick Sort, Merge Sort, Insertion Sort

free icon BASICS
Data Structures in C
star   4.39 200.6K+ learners 2 hrs

Skills: Arrays in C programming, Stacks, Queue, Linked List, Heaps, Hashing, Binary Search, Tree Data Structure, Binary Tree Data structure

free icon BASICS
Introduction to R
star   4.56 175.7K+ learners 1 hr

Skills: R programming fundamentals, variables, data types, data structures, control structures, functions, packages, importing data into R, manipulating data in R, performing statistical analysis in R, data cleaning and wrangling, statistical modeling,

free icon BASICS
Python Interview Questions and Answers
star   4.4 46.2K+ learners 1.5 hrs

Skills: Python Data Structure, NumPy, Pandas

free icon BASICS
Python Data Structures
star   4.5 37.6K+ learners 1 hr

Skills: Python Fundamentals, Python Features, Python Uses, List, Tuple, Set, Dictionary, Immutable Data Structure, Differences Between Data Structures, List Vs Tuple, List Vs Set, List Vs Dictionary, Choosing Right Data Structure

free icon BASICS
Android App with Python
star   4.41 36.1K+ learners 2 hrs

Skills: Data Structures, Python, Android App Development

free icon BASICS
Python Pandas
star   4.35 23.1K+ learners 1.5 hrs

Skills: Introduction to Pandas and DataFrames, Usage of DataFrames, DataFrame methods and operations, Selecting and Indexing operations, Aggregation operations

free icon BASICS
Data Structure & Algorithms in Java for Intermediate Level

Skills: Data Structures, Recursion, Bubble Sort, Quick Sort, Insertion Sort, Merge Sort

free icon BASICS
NoSQL Database
star   4.51 14K+ learners 2 hrs

Skills: NoSQL, Databases, MongoDB, Aggregation, Joins, Installing MongoDB, Connecting To Local Server, Data Understanding And Walkthrough, Collections And Documents, Data Preparation, Importing Data, Exploration Of Data

free icon BASICS
Java Data Structures for Beginners
star   4.57 12.5K+ learners 3 hrs

Skills: Data Structures, Arrays, Queue, Stack, Linked List

free icon BASICS
Competitive Programming Course
star   4.16 11.7K+ learners 2 hrs

Skills: Problem Solving, Competitive Programming, Coding

free icon BASICS
Data Structures and Algorithms Interview Questions

Skills: Data structures such as Stack, Queues and Linked List. Searching and Sorting Algorithms

Data structure Tutorial

down arrow img

Get started with these courses

BASICS
Foundations of Data Visualization using Tableau
star   4.52 6.1K+ Learners 2 hrs

Skills: Visual Analytics Basics, Importing Data into Tableau, Bar Chart, Line Chart, Histogram

BASICS
Prims Algorithm
star   4.48 1.1K+ Learners 1 hr

Skills: Greedy Programming, Graphs, Trees, Spanning Tree, Minimal Cost Spanning Tree

BASICS
Java Data Structures for Intermediate Level
star   4.4 7.3K+ Learners 2.5 hrs

Skills: Binary Tree, Binary Search Tree, Graphs, Breath first search, Depth First Search, Hash Tables

BASICS
Java Data Structures for Beginners
star   4.57 12.5K+ Learners 3 hrs

Skills: Data Structures, Arrays, Queue, Stack, Linked List

BASICS
Heap Sort Program in C
star   4.58 1.5K+ Learners 1 hr

Skills: Sorting Technique

BASICS
Python List
star   4.19 7.4K+ Learners 1 hr

Skills: Python List

BASICS
Backtracking Algorithm
star   4.58 3.1K+ Learners 0.5 hr

Skills: Backtracking Algorithm, Rat in a Maze Problem Solution

BASICS
Coding Interview Questions and Answers
star   4.04 6.8K+ Learners 1 hr

Skills: Coding Interview Questions and Answers

BASICS
NoSQL Database
star   4.51 14K+ Learners 2 hrs

Skills: NoSQL, Databases, MongoDB, Aggregation, Joins, Installing MongoDB, Connecting To Local Server, Data Understanding And Walkthrough, Collections And Documents, Data Preparation, Importing Data, Exploration Of Data

BASICS
Data Structures and Algorithms Interview Questions
star   4.41 9.2K+ Learners 3 hrs

Skills: Data structures such as Stack, Queues and Linked List. Searching and Sorting Algorithms

BASICS
Python Stack
star   4.4 8.1K+ Learners 1.5 hrs

Skills: Tuples in Python, List in Python, Dictionary in Python Set in Python, Implementation using List Queue and Deque

BASICS
Priority Queue in C++
star   4.38 2.3K+ Learners 1 hr

Skills: Priority queue

BASICS
Stacks and Queues
star   4.35 7.5K+ Learners 2.5 hrs

Skills: Stack, Applications of Stack, Infix to Postfix conversions, Recursion

BASICS
Heap Data Structure
star   4.18 2.5K+ Learners 1 hr

Skills: Heap

BASICS
Competitive Programming Course
star   4.16 11.7K+ Learners 2 hrs

Skills: Problem Solving, Competitive Programming, Coding

BASICS
Data Structures in C
star   4.39 200.6K+ Learners 2 hrs

Skills: Arrays in C programming, Stacks, Queue, Linked List, Heaps, Hashing, Binary Search, Tree Data Structure, Binary Tree Data structure

BASICS
Data Structures & Algorithms in Java
star   4.48 183.2K+ Learners 4 hrs

Skills: Data Structures Basics, Importance of Data Structures, Algorithms Introduction, Time Complexity, Recursion Fundamentals, Recursive Functions, Recursive Trees, Tower of Hanoi, Sorting Algorithms, Bubble Sort, Quick Sort, Merge Sort, Insertion Sort

BASICS
Introduction to R
star   4.56 175.7K+ Learners 1 hr

Skills: R programming fundamentals, variables, data types, data structures, control structures, functions, packages, importing data into R, manipulating data in R, performing statistical analysis in R, data cleaning and wrangling, statistical modeling,

BASICS
Python Interview Questions and Answers
star   4.4 46.2K+ Learners 1.5 hrs

Skills: Python Data Structure, NumPy, Pandas

BASICS
Python Data Structures
star   4.5 37.6K+ Learners 1 hr

Skills: Python Fundamentals, Python Features, Python Uses, List, Tuple, Set, Dictionary, Immutable Data Structure, Differences Between Data Structures, List Vs Tuple, List Vs Set, List Vs Dictionary, Choosing Right Data Structure

BASICS
Android App with Python
star   4.41 36.1K+ Learners 2 hrs

Skills: Data Structures, Python, Android App Development

BASICS
Python Pandas
star   4.35 23.1K+ Learners 1.5 hrs

Skills: Introduction to Pandas and DataFrames, Usage of DataFrames, DataFrame methods and operations, Selecting and Indexing operations, Aggregation operations

BASICS
Data Structure & Algorithms in Java for Intermediate Level
star   4.48 17.5K+ Learners 4 hrs

Skills: Data Structures, Recursion, Bubble Sort, Quick Sort, Insertion Sort, Merge Sort

New

BASICS
Foundations of Data Visualization using Tableau
star   4.52 6.1K+ Learners 2 hrs

Skills: Visual Analytics Basics, Importing Data into Tableau, Bar Chart, Line Chart, Histogram

BASICS
Prims Algorithm
star   4.48 1.1K+ Learners 1 hr

Skills: Greedy Programming, Graphs, Trees, Spanning Tree, Minimal Cost Spanning Tree

BASICS
Java Data Structures for Intermediate Level
star   4.4 7.3K+ Learners 2.5 hrs

Skills: Binary Tree, Binary Search Tree, Graphs, Breath first search, Depth First Search, Hash Tables

BASICS
Java Data Structures for Beginners
star   4.57 12.5K+ Learners 3 hrs

Skills: Data Structures, Arrays, Queue, Stack, Linked List

BASICS
Heap Sort Program in C
star   4.58 1.5K+ Learners 1 hr

Skills: Sorting Technique

BASICS
Python List
star   4.19 7.4K+ Learners 1 hr

Skills: Python List

BASICS
Backtracking Algorithm
star   4.58 3.1K+ Learners 0.5 hr

Skills: Backtracking Algorithm, Rat in a Maze Problem Solution

BASICS
Coding Interview Questions and Answers
star   4.04 6.8K+ Learners 1 hr

Skills: Coding Interview Questions and Answers

Trending

BASICS
NoSQL Database
star   4.51 14K+ Learners 2 hrs

Skills: NoSQL, Databases, MongoDB, Aggregation, Joins, Installing MongoDB, Connecting To Local Server, Data Understanding And Walkthrough, Collections And Documents, Data Preparation, Importing Data, Exploration Of Data

BASICS
Data Structures and Algorithms Interview Questions
star   4.41 9.2K+ Learners 3 hrs

Skills: Data structures such as Stack, Queues and Linked List. Searching and Sorting Algorithms

BASICS
Python Stack
star   4.4 8.1K+ Learners 1.5 hrs

Skills: Tuples in Python, List in Python, Dictionary in Python Set in Python, Implementation using List Queue and Deque

BASICS
Priority Queue in C++
star   4.38 2.3K+ Learners 1 hr

Skills: Priority queue

BASICS
Stacks and Queues
star   4.35 7.5K+ Learners 2.5 hrs

Skills: Stack, Applications of Stack, Infix to Postfix conversions, Recursion

BASICS
Heap Data Structure
star   4.18 2.5K+ Learners 1 hr

Skills: Heap

BASICS
Competitive Programming Course
star   4.16 11.7K+ Learners 2 hrs

Skills: Problem Solving, Competitive Programming, Coding

Popular

BASICS
Data Structures in C
star   4.39 200.6K+ Learners 2 hrs

Skills: Arrays in C programming, Stacks, Queue, Linked List, Heaps, Hashing, Binary Search, Tree Data Structure, Binary Tree Data structure

BASICS
Data Structures & Algorithms in Java
star   4.48 183.2K+ Learners 4 hrs

Skills: Data Structures Basics, Importance of Data Structures, Algorithms Introduction, Time Complexity, Recursion Fundamentals, Recursive Functions, Recursive Trees, Tower of Hanoi, Sorting Algorithms, Bubble Sort, Quick Sort, Merge Sort, Insertion Sort

BASICS
Introduction to R
star   4.56 175.7K+ Learners 1 hr

Skills: R programming fundamentals, variables, data types, data structures, control structures, functions, packages, importing data into R, manipulating data in R, performing statistical analysis in R, data cleaning and wrangling, statistical modeling,

BASICS
Python Interview Questions and Answers
star   4.4 46.2K+ Learners 1.5 hrs

Skills: Python Data Structure, NumPy, Pandas

BASICS
Python Data Structures
star   4.5 37.6K+ Learners 1 hr

Skills: Python Fundamentals, Python Features, Python Uses, List, Tuple, Set, Dictionary, Immutable Data Structure, Differences Between Data Structures, List Vs Tuple, List Vs Set, List Vs Dictionary, Choosing Right Data Structure

BASICS
Android App with Python
star   4.41 36.1K+ Learners 2 hrs

Skills: Data Structures, Python, Android App Development

BASICS
Python Pandas
star   4.35 23.1K+ Learners 1.5 hrs

Skills: Introduction to Pandas and DataFrames, Usage of DataFrames, DataFrame methods and operations, Selecting and Indexing operations, Aggregation operations

BASICS
Data Structure & Algorithms in Java for Intermediate Level
star   4.48 17.5K+ Learners 4 hrs

Skills: Data Structures, Recursion, Bubble Sort, Quick Sort, Insertion Sort, Merge Sort

Learner reviews of the Free Data structure Courses

Our learners share their experiences of our courses

4.47
68%
22%
6%
1%
3%
Reviewer Profile

4.0

India
“Data Structures and Algorithms: Backbone of Computer Science”
Data structures and algorithms are fundamental components of computer science, crucial for developing efficient and effective software and systems. Data structures provide a way to organize and store data efficiently.
Reviewer Profile

4.0

India
“Well-Rounded Course on Data Structures and Algorithms”
It provides a solid foundation in organizing, managing, and processing data efficiently. The course covers fundamental concepts like arrays, linked lists, stacks, queues, trees, and graphs, along with essential algorithms for searching, sorting, and optimization.
Reviewer Profile

5.0

India
“Data Structures and Algorithms in Java”
This is the best platform to learn and prove oneself. The assignments are impactful and necessary for building knowledge.
Reviewer Profile

4.0

India
“Excellent Comprehensive Course Covering Data Structures in Java”
More length of videos and more detailed. This is a comprehensive course covering everything from the basics to the advanced concepts of data structures. It also covers Big O notation, which is quite important for coding interviews.
Reviewer Profile

5.0

“Got a Proper Idea About Data Structures and Algorithms”
I've been looking for a course to polish my knowledge in data structures and algorithms, so I am delighted to follow these tutorials. The quiz was very helpful for revising the content.
Reviewer Profile

5.0

India
“Must-Have Skill for Tech Interviews”
Data structures and algorithms are crucial skills every individual must have. With DSA, you can work on building web applications effectively and efficiently.
Reviewer Profile

5.0

Philippines
“Webinar Covered Excellent Range of Foundational Topics”
Quizzes were a great start for engagement, but adding small coding tasks or problem-solving exercises could further enhance interactivity. Start with simpler examples for challenging topics like recursion before progressing to advanced ones like Tower of Hanoi.
Reviewer Profile

5.0

India
“Useful for Time Complexity and Basics in Data Structures”
This is very useful for understanding time complexity and improving basics in data structures.
Reviewer Profile

4.0

India
“Learned Data Structures and Algorithms in Java”
It is a wonderful free course. It helped me learn more about data structures!
Reviewer Profile

4.0

India
“Learned the Concepts Really Well”
It was a great experience learning DSA from this free course. It has enhanced my knowledge about data structures and algorithms.

Meet your faculty

Meet industry experts who will teach you relevant skills in artificial intelligence

instructor img

Mr. Bharani Akella

Data Scientist
Bharani has been working in the field of data science for the last 2 years. He has expertise in languages such as Python, R and Java. He also has expertise in the field of deep learning and has worked with deep learning frameworks such as Keras and TensorFlow. He has been in the technical content side from last 2 years and has taught numerous classes with respect to data science.
instructor img

Mr. Bharani Akella

Data Scientist
Bharani has been working in the field of data science for the last 2 years. He has expertise in languages such as Python, R and Java. He also has expertise in the field of deep learning and has worked with deep learning frameworks such as Keras and TensorFlow. He has been in the technical content side from last 2 years and has taught numerous classes with respect to data science.
instructor img

Mr. Faizan Parvez

Faizan has been working as an Instructor of Data Structure and Algorithm for the last 1 year. He has expertise in languages such as Java , JavaScript etc. He is a Subject Matter Expert in the field Computer Science and a competitive programmer. He has been working in the technical content development and is a Research Analyst .