Live Class
Internship
Coding
Admission
Others
Sign In
DSA Roadmap
Track your progress through the learning path
Programming Basics
1/6
Programming Language (Python/C++/Java)
Time & Space Complexity (Big-O Notation)
Recursion & Backtracking
Core Data Structures
2/6
Arrays & Strings
Linked Lists
Stacks & Queues
Bit Manipulation
Trees (Binary Trees, BST, AVL)
Graphs (DFS, BFS, Shortest Path)
Hash Tables & Heaps
Algorithms
3/6
Sorting (QuickSort, MergeSort)
Searching (Binary Search)
Divide & Conquer
Sliding Window
Greedy Algorithms
Dynamic Programming
Tries
Problem Solving
4/6
Leetcode (Easy → Medium → Hard)
Codeforces / CodeChef Contests
Competitive Programming Techniques
System Design Basics
5/6
OOP Principles
Design Patterns
Scalability Concepts
Interview Prep
6/6
Mock Interviews
FAANG Question Bank
Resume & LinkedIn Optimization
Back to all roadmaps