🎯Top Leetcode Questions for FAANG
This guide gives you the ultimate list of topic-wise leetcode questions for 14 weeks to crack FAANG interviews!
This 14-week LeetCode roadmap not only combines essential problems from NeetCode 150, Blind 75, and Striver's SDE Sheet, but it also covers all the recent FAANG interview questions!
The plan follows a day-wise structure with incremental difficulty—from easy to hard—ensuring steady progress without overwhelming you.
🗓️Week 1: Core Arrays + Subarrays
✅Day 1 – Basics
✅Day 2 – Searching Pairs
Find Pivot Index (Equilibrium Index)
✅Day 3 – Frequency & Majority
Maximum Subarray (Kadane's Algorithm)
✅Day 4 – Subarray with Given Sum
✅Day 5 – Prefix Sum / XOR
✅Day 6 – Product + Sliding Window
✅Day 7 – Triplets & Revision
Practice: Solve 2 unseen array problems
🗓️Week 2: Medium/Hard Arrays
✅Day 8 – Tricky Transformations
Sort Colors (Dutch National Flag)
✅Day 9 – 2D Matrix Basics
✅Day 10 – Rotation & Merge
✅Day 11 – Greedy Stock
✅Day 12 – Advanced Patterns
✅Day 13 – Mock + Notes
Solve 3 medium/hard unseen array problems
Make revision notes or cheatsheet
🗓️Week 3: Strings
✅Day 14 – Basics + Hashing
✅Day 15 – Two Pointers
✅Day 16 – Sliding Window I
✅Day 17 – Sliding Window II
✅Day 18 – Stack + Pattern Matching
✅Day 19 – String Building + Greedy
✅Day 20 – Expression Evaluation
✅Day 21 – Mock & Practice
Solve 2–3 unseen string problems
🗓️Week 4: Searching & Sorting
✅Day 22 – Binary Search Essentials
✅Day 23 – Rotated Arrays
✅Day 24 – Matrix-Based Search
Time Based Key-Value Store (binary search variant)
✅Day 25 – Binary Search Advanced
✅Day 26 – K-th & Median
Insert Interval (NEW)
Merge Intervals (NEW)
✅Day 27 – Allocation Problems
✅Day 28 – Revision + Mock
Revisit Days 2 & 5
Solve 2 unseen binary search problems
Take 1 mock test (2 Medium, 1 Hard)
🗓️Week 5: Linked Lists
✅Day 29 – Basics
✅Day 30 – Deletion & Intersection
✅Day 31 – Cycle & Palindrome
✅Day 32 – Arithmetic + Reordering
✅Day 33 – Group Reversal
✅Day 34 – Advanced Pointers
LFU Cache (optional advanced)
✅Day 35 – Mix & Test
Find the Duplicate Number (Floyd's Cycle Detection)
Binary Tree to DLL (NEW)
🗓️Week 6: Stacks & Queues
✅Day 36 – Stack Basics
✅Day 37 – Queue & Eval
✅Day 38 – NGE Patterns
✅Day 39 – Sliding Window
✅Day 40 – Interview-Classics
✅Day 41 – Greedy Stack
✅Day 42 – System Design Style
🗓️Week 7: Trees & BSTs
✅Day 43 – Traversals
✅Day 44 – Views
✅Day 45 – Tree Properties
✅Day 46 – Balance & Mirror
✅Day 47 – LCA & Search
✅Day 48 – Construction
✅Day 49 – Special Topics
Print All Subsequences (NEW)
🗓️Week 8: Advanced Trees, Trie, Segment Trees
✅Day 50 – BST Kth & Iterator
✅Day 51 – Serialize + Subtree
✅Day 52 – Segment Trees
✅Day 53 – Trie
✅Day 54 – Word Search Variants
✅Day 55 – Advanced Trees
Diameter of Binary Tree (revisit if needed)
✅Day 56 – Revision
Practice problems across trees, trie, segment tree
🗓️Week 9: Heaps / Priority Queue
✅Day 57 – Kth Pattern
✅Day 58 – Top-K
✅Day 59 – Frequency & Design
✅Day 60 – Streaming & Median
✅Day 61–62 – Design & Greedy
✅Day 63 – Bonus Problems
🗓️Week 10–11: Graphs (2-Week Plan)
✅Day 64 – Traversals
✅Day 65 – Cycle (Undirected)
✅Day 66 – Cycle (Directed)
Course Schedule (Kahn's Algorithm)
✅Day 67 – Topological Sort
✅Day 68 – Islands + Components
✅Day 69 – Advanced BFS/DFS
✅Day 70 – Coloring & Flood Fill
✅Day 71 – Word Ladder
✅Day 72 – Cloning + Alien
✅Day 73 – Shortest Paths
Dijkstra's Algorithm
✅Day 74 – Hard Practice
✅Day 75 – Revision
Review all graph concepts & patterns
🗓️Week 12–13: Dynamic Programming
✅Day 76 – Recurrence Basics
✅Day 77 – Coin Change
✅Day 78 – Robbery & Colors
✅Day 79 – Path + Decode
✅Day 80 – Subsequences
✅Day 81 – Grid Problems
✅Day 82 – Subset & Partition
Target Sum (Subset Sum Target)
✅Day 83 – LCS & Edit
✅Day 84 – Knapsack
Ones and Zeroes (0-1 Knapsack)
Rod Cutting Problem (NEW) - Classic DP problem, not on LeetCode
✅Day 85 – Matrix/Graph Paths
✅Day 86 – Advanced
Super Egg Drop (Egg Dropping Problem)
✅Day 87 – Revision
Review all DP concepts & patterns
✅ Final Note
I know DSA can be overwhelming — but with the right plan and consistency, you can crack FAANG companies.
💼 Checkout my Resume guidence, to design a stellar resume for your job/internship applications!
Thanks for reading!
If you found this helpful, feel free to connect with me on: