DSA Learning Roadmap

Master Data Structures & Algorithms step by step

Level 1
Foundations
📊
Arrays & Hashing

Hash maps, sets, frequency counting

Progress0/29
Level 2
Core Patterns
🔒
Two Pointers

Sorted arrays, pairs, in-place ops

Progress0/10
🔒
Sliding Window

Subarrays, substrings, fixed/variable window

Progress0/9
🔒
Stack

LIFO, parentheses, monotonic stack

Progress0/11
🔒
Binary Search

O(log n) search, search space reduction

Progress0/19
Level 3
Data Structures
🔒
Linked List

Pointers, reversal, cycle detection

Progress0/18
🔒
Trees

DFS, BFS, BST properties

Progress0/32
🔒
Heap / Priority Queue

Top K, median, scheduling

Progress0/14
Level 4
Advanced Techniques
🔒
Backtracking

Combinations, permutations, constraint satisfaction

Progress0/17
🔒
Graphs

DFS, BFS, topological sort, shortest path

Progress0/33
🔒
Dynamic Programming

Memoization, tabulation, optimal substructure

Progress0/49
Level 5
Specialized Topics
🔒
Intervals

Merge, insert, overlap detection

Progress0/7
🔒
Greedy

Local optimal → global optimal

Progress0/12
🔒
Matrix

2D traversal, rotation, spiral

Progress0/4