• star

    4.6

  • star

    4.89

  • star

    4.94

  • star

    4.7

  • star

    4.6

  • star

    4.89

  • star

    4.94

  • star

    4.7

Free Data structure Courses

img icon 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

img icon BASICS
Python Stack
star   4.4 7.9K+ learners 1.5 hrs

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

img icon BASICS
Stacks and Queues
star   4.35 7.5K+ learners 2.5 hrs

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

img icon BASICS
Python List
star   4.19 7.4K+ learners 1 hr

Skills: Python List

img icon 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

img icon BASICS
Coding Interview Questions and Answers
star   4.04 6.7K+ learners 1 hr

Skills: Coding Interview Questions and Answers

img icon 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

img icon BASICS
Heap Data Structure
star   4.18 2.5K+ learners 1 hr

Skills: Heap

img icon BASICS
Priority Queue in C++
star   4.38 2.3K+ learners 1 hr

Skills: Priority queue

img icon BASICS
Heap Sort Program in C
star   4.58 1.4K+ learners 1 hr

Skills: Sorting Technique

img icon BASICS
Prims Algorithm
star   4.48 1.1K+ learners 1 hr

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

img icon BASICS
Backtracking Algorithm
star   4.58 3.1K+ learners 0.5 hr

Skills: Backtracking Algorithm, Rat in a Maze Problem Solution

free icon BASICS
Data Structures and Algorithms Interview Questions

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

free icon BASICS
Python Stack
star   4.4 7.9K+ learners 1.5 hrs

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

free icon BASICS
Stacks and Queues
star   4.35 7.5K+ learners 2.5 hrs

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

free icon BASICS
Python List
star   4.19 7.4K+ learners 1 hr

Skills: Python List

free icon 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

free icon BASICS
Coding Interview Questions and Answers
star   4.04 6.7K+ learners 1 hr

Skills: Coding Interview Questions and Answers

free icon BASICS
Foundations of Data Visualization using Tableau

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

free icon BASICS
Heap Data Structure
star   4.18 2.5K+ learners 1 hr

Skills: Heap

free icon BASICS
Priority Queue in C++
star   4.38 2.3K+ learners 1 hr

Skills: Priority queue

free icon BASICS
Heap Sort Program in C
star   4.58 1.4K+ learners 1 hr

Skills: Sorting Technique

free icon BASICS
Prims Algorithm
star   4.48 1.1K+ learners 1 hr

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

free icon BASICS
Backtracking Algorithm
star   4.58 3.1K+ learners 0.5 hr

Skills: Backtracking Algorithm, Rat in a Maze Problem Solution

Data structure Tutorial

down arrow img

Get started with these courses

img icon 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

img icon BASICS
Prims Algorithm
star   4.48 1.1K+ learners 1 hr

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

img icon 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

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

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

img icon BASICS
Heap Sort Program in C
star   4.58 1.4K+ learners 1 hr

Skills: Sorting Technique

img icon BASICS
Python List
star   4.19 7.4K+ learners 1 hr

Skills: Python List

img icon BASICS
Backtracking Algorithm
star   4.58 3.1K+ learners 0.5 hr

Skills: Backtracking Algorithm, Rat in a Maze Problem Solution

img icon BASICS
Coding Interview Questions and Answers
star   4.04 6.7K+ learners 1 hr

Skills: Coding Interview Questions and Answers

img icon BASICS
NoSQL Database
star   4.51 13.9K+ 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

img icon 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

img icon BASICS
Python Stack
star   4.4 7.9K+ learners 1.5 hrs

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

img icon BASICS
Priority Queue in C++
star   4.38 2.3K+ learners 1 hr

Skills: Priority queue

img icon BASICS
Linked list Basics
star   4.35 10.2K+ learners 3 hrs

Skills: Linked List, Operations on Linked List such as Traversal, Insertion, Deletion. Implementation of Linked List operations

img icon BASICS
Stacks and Queues
star   4.35 7.5K+ learners 2.5 hrs

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

img icon BASICS
Heap Data Structure
star   4.18 2.5K+ learners 1 hr

Skills: Heap

img icon BASICS
Competitive Programming Course
star   4.16 11.5K+ learners 2 hrs

Skills: Problem Solving, Competitive Programming, Coding

img icon BASICS
Data Structures in C
star   4.39 199.6K+ learners 2 hrs

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

img icon BASICS
Data Structures & Algorithms in Java
star   4.48 182.6K+ 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

img icon BASICS
Introduction to R
star   4.56 175K+ 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,

img icon BASICS
Python Interview Questions and Answers
star   4.4 46K+ learners 1.5 hrs

Skills: Python Data Structure, NumPy, Pandas

img icon BASICS
Python Data Structures
star   4.5 37.4K+ 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

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

Skills: Data Structures, Python, Android App Development

img icon BASICS
Python Pandas
star   4.34 22.9K+ learners 1.5 hrs

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

img icon 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

img icon 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

img icon BASICS
Prims Algorithm
star   4.48 1.1K+ learners 1 hr

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

img icon 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

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

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

img icon BASICS
Heap Sort Program in C
star   4.58 1.4K+ learners 1 hr

Skills: Sorting Technique

img icon BASICS
Python List
star   4.19 7.4K+ learners 1 hr

Skills: Python List

img icon BASICS
Backtracking Algorithm
star   4.58 3.1K+ learners 0.5 hr

Skills: Backtracking Algorithm, Rat in a Maze Problem Solution

img icon BASICS
Coding Interview Questions and Answers
star   4.04 6.7K+ learners 1 hr

Skills: Coding Interview Questions and Answers

Trending

img icon BASICS
NoSQL Database
star   4.51 13.9K+ 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

img icon 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

img icon BASICS
Python Stack
star   4.4 7.9K+ learners 1.5 hrs

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

img icon BASICS
Priority Queue in C++
star   4.38 2.3K+ learners 1 hr

Skills: Priority queue

img icon BASICS
Linked list Basics
star   4.35 10.2K+ learners 3 hrs

Skills: Linked List, Operations on Linked List such as Traversal, Insertion, Deletion. Implementation of Linked List operations

img icon BASICS
Stacks and Queues
star   4.35 7.5K+ learners 2.5 hrs

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

img icon BASICS
Heap Data Structure
star   4.18 2.5K+ learners 1 hr

Skills: Heap

img icon BASICS
Competitive Programming Course
star   4.16 11.5K+ learners 2 hrs

Skills: Problem Solving, Competitive Programming, Coding

Popular

img icon BASICS
Data Structures in C
star   4.39 199.6K+ learners 2 hrs

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

img icon BASICS
Data Structures & Algorithms in Java
star   4.48 182.6K+ 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

img icon BASICS
Introduction to R
star   4.56 175K+ 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,

img icon BASICS
Python Interview Questions and Answers
star   4.4 46K+ learners 1.5 hrs

Skills: Python Data Structure, NumPy, Pandas

img icon BASICS
Python Data Structures
star   4.5 37.4K+ 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

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

Skills: Data Structures, Python, Android App Development

img icon BASICS
Python Pandas
star   4.34 22.9K+ learners 1.5 hrs

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

img icon 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

5.0

Country Flag India
“Excellent Data Structures and Algorithms Course in Java”
This course provided a strong foundation in Data Structures and Algorithms using Java. The concepts were explained clearly with practical examples, making complex topics easy to understand. I learned about arrays, linked lists, stacks, queues, trees, and sorting.
Reviewer Profile

5.0

“Gained a Solid Foundation in Data Structures and Algorithms”
The course offered a thorough exploration of both fundamental and advanced topics, ensuring a well-rounded grasp of data structures and algorithms.
Reviewer Profile

5.0

Country Flag India
“Mastered Java Data Structure and Algorithms”
The course delved deep into fundamental data structures like arrays, linked lists, stacks, queues, trees, and graphs. It also covered essential algorithms such as sorting, searching, and dynamic programming. The instructor was incredibly knowledgeable and patient, breaking down complex concepts into easily understandable terms.
Reviewer Profile
Amna Chaudhry

5.0

“Fundamentals of Data and Algorithms”
An outstanding educator who made the learning experience both engaging and insightful. The teaching style was clear, and he had a remarkable ability to explain complex concepts in a way that was easy to understand. The interactive sessions, practical examples, and real-world applications they provided were precious.
Reviewer Profile

4.0

Country Flag United Kingdom
“Data Structures and Algorithms Course”
The course is well-organized and covers essential topics. The instructor had simple and understandable English, which made it easy for us to follow. Definitely recommended!
Reviewer Profile

4.0

Country Flag United Arab Emirates
“Data Structure & Algorithms in Java”
The instructors were knowledgeable and engaging, making complex topics easy to understand. The course materials were well-organized and accessible, with plenty of resources for further learning. I appreciated the interactive elements, such as live Q&A sessions and discussion forums, which fostered a sense of community among students. The flexible schedule allowed me to learn at my own pace, which was a huge plus. Overall, it was a rewarding experience that enhanced my skills and knowledge.
Reviewer Profile

4.0

Country Flag India
“It was good for covering basic concepts needed to start my React journey”
The course provided a solid foundation in both fundamental and advanced concepts, with clear explanations and practical examples. I particularly appreciated the hands-on coding exercises, which reinforced my understanding. However, including more real-world scenarios and applications could further enhance the learning experience. Overall, it was well-structured and highly beneficial for developing problem-solving skills.
Reviewer Profile

5.0

“A Well-Explained Course and Easy to Follow”
The course was explained in detail and has many examples and assignments that help us understand the logic in a deeper way.
Reviewer Profile

5.0

Country Flag United States
“Easy to Follow, Digestible, and Core Concepts”
I thoroughly enjoyed the Data Structures & Algorithms course from Great Learning. The content was easy to follow, even for complex topics, and the depth of coverage was impressive.
Reviewer Profile

5.0

Country Flag India
“Exploring Diverse Subjects in Programming and Algorithms”
Data Structures and Algorithms (DSA) in Java involve understanding and implementing various data structures like arrays, linked lists, stacks, queues, trees, and graphs. Algorithms cover sorting, searching, and recursion. Mastery of these concepts enhances problem-solving skills and is crucial for optimizing performance and creating efficient, scalable applications in Java.

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 .