Data Structures & Algorithms
Build efficient solutions with core data structures, algorithmic thinking, and complexity analysis.
Mate Meskhi · Programming Fundamentals · Intermediate · 4.3 · 57 students

Description
This intermediate course explains how data structures shape program performance. Students work with arrays, linked lists, stacks, queues, trees, searching, sorting, recursion, and Big O notation. Each topic connects implementation choices to time and space complexity.
Curriculum
- Arrays and Dynamic Arrays (15 min)
- Linked Lists (16 min)
- Stacks and Queues (16 min)
- Big O and Binary Search (17 min)
- Sorting Strategies (18 min)
- Recursion and Trees (18 min)
Reviews
Clear explanations, useful examples, and a well-organized learning path.
I completed the course successfully and would recommend it to other students.
The course was practical and helped me understand the key concepts.
Clear explanations, useful examples, and a well-organized learning path.
I completed the course successfully and would recommend it to other students.
The course was practical and helped me understand the key concepts.
Clear explanations, useful examples, and a well-organized learning path.
I completed the course successfully and would recommend it to other students.
The course was practical and helped me understand the key concepts.
Clear explanations, useful examples, and a well-organized learning path.