Ace Your Coding Interviews
DSA (Data Structures & Algorithms) Study Plan
A comprehensive 13-week curriculum covering data structures and algorithms from fundamentals to advanced interview patterns.
13
chapters
89
topics
5
timed tests
The path
4 phases, in the order we recommend.
- 1
Fundamentals
Week 1Ch 1: Data Structures & SortingStacks, queues, hash maps, merge/quick sort
- 2
Core Patterns
Weeks 2-4Ch 2: Binary SearchCh 3: Two Pointers & WindowsCh 4: DFS & TreesMost frequently tested interview patterns
- 3
Graph & Search
Weeks 5-9Ch 5-6: Backtracking & BFSCh 7-8: Graphs & Advanced GraphsCh 9: Heaps & Priority QueuesTopological sort, Dijkstra's, heaps
- 4
DP & Advanced
Weeks 10-13Ch 10-11: Dynamic ProgrammingCh 12: Union Find, Trie, LRUCh 13: Intervals, Greedy, PatternsKnapsack, monotonic stack, line sweep
Tip: Each chapter includes interactive demos and coding challenges.
Pro chapters (5-13) require a premium subscription.
Chapters
All 13 chapters are free.
Arrays & Pointers
Ch 1-3 · 45 min
Trees & Search
Ch 4-6 · 45 min
Graphs
Ch 7-8 · 45 min
Heaps & DP Basics
Ch 9-10 · 45 min
DP & Advanced
Ch 11-13 · 45 min
Practice
Problem sets that drill this plan's topics.
Blind 75
The classic Blind 75 coding interview problem set. Master these 75 problems to ace technical interviews.
DSA for AI Engineers
DSA problems optimized for AI/ML engineer interviews — graphs, trees, and data structures commonly seen in ML system design.
Google DSA
Google DSA problem set.
Meta DSA
Meta DSA problem set.
Amazon DSA
Amazon DSA problem set.
Apple DSA
Apple DSA problem set.
Microsoft DSA
Microsoft DSA problem set.
Netflix DSA
Netflix DSA problem set.
Uber DSA
Uber DSA problem set.
LinkedIn DSA
LinkedIn DSA problem set.
Curriculum inspired by algo.monster, designed to take you from DSA (Data Structures & Algorithms) fundamentals to acing coding interviews.