Michael’s Guide to FAANG DSA

DSA Patterns Guide with LeetCode Links and 10-Week Roadmap (Open each pointer below)


10-Week Roadmap with Specific Problems

Week 1 - Sliding Window + Two Pointers

Week 2 - Fast & Slow Pointers + Merge Intervals

Week 3 - Cyclic Sort + In-place LinkedList Reversal

Week 4 - BFS + DFS

Week 5 - Backtracking + Recursion

Week 6 - Dynamic Programming (1D)

Week 7 - Dynamic Programming (2D)

Week 8 - Greedy + Intervals

Week 9 - Binary Search Patterns

Week 10 - Graphs (Topological Sort, Union Find, Trie)