Data Structures & Algorithms (DSA) Tutorial
Strengthen the way you think and solve problems. Explore essential data structures and algorithms to build efficient solutions and develop stronger problem-solving skills.
All DSA lessons
30 lessons, in the order we recommend taking them.
- 1Introduction
- 2Complexity Analysis
- 3Arrays (Advanced)
- 4Linked Lists
- 5Stacks
- 6Queues
- 7Hashing
- 8Binary Trees
- 9Binary Search Trees
- 10Heaps & Priority Queues
- 11Advanced Trees
- 12Graphs: Traversal
- 13Graphs: Shortest Path
- 14Graphs: Minimum Spanning Tree
- 15Graphs: Advanced
- 16Searching Algorithms
- 17Sorting Algorithms
- 18Recursion & Backtracking
- 19Divide & Conquer
- 20Greedy Algorithms
- 21Bit Manipulation
- 22Mathematical Algorithms
- 23String Algorithms
- 24Dynamic Programming
- 25DP: Classic Problems
- 26DP: Grid Problems
- 27DP: String Problems
- 28DP: Advanced
- 29Advanced Patterns
- 30Interview Strategies