Coding Interview Prep

Master the patterns, not just the problems. This guide covers everything you need for LeetCode-style technical interviews.

Topic Frequency Distribution

Arrays & Strings
Foundation
~30%
Two Pointers
Easy-Medium
~15%
Sliding Window
Medium
~10%
Hash Maps
Easy-Medium
~15%
Trees & Graphs
Medium-Hard
~20%
Dynamic Programming
Medium-Hard
~15%
Binary Search
Medium
~10%
Backtracking
Medium-Hard
~10%

Study Order (4 Weeks)

W1
Arrays, Strings, Hash Maps, Two Pointers
Build foundation
W2
Sliding Window, Binary Search, Linked Lists
Pattern recognition
W3
Trees (BFS/DFS), Graphs, Heaps
Recursive thinking
W4
Dynamic Programming, Backtracking
Problem decomposition

Must-Know Problems (Top 20)

1.Two Sum
2.Valid Parentheses
3.Merge Two Sorted Lists
4.Best Time to Buy and Sell Stock
5.Valid Palindrome
6.Invert Binary Tree
7.Valid Anagram
8.Binary Search
9.Linked List Cycle
10.Maximum Subarray
11.Climbing Stairs
12.Coin Change
13.Number of Islands
14.LRU Cache
15.Merge Intervals
16.Word Search
17.3Sum
18.Longest Substring Without Repeating
19.Container With Most Water
20.Course Schedule