Start Here
These guides assume coding interviews are not new to you. The goal is fast pattern recognition — not learning from scratch. Each guide covers one pattern with templates, key problems, and the insights that matter under pressure.
How to Use These Guides
Each guide follows the same structure so you always know where to look:
- Quick Revision table — the must-do problems for that pattern. Short on time? Solve only these.
- Practice Tips — how to identify the pattern in a problem, what to reach for instead, and how to approach it in an interview.
- Patterns + Templates — the core code templates you need to have in your head.
- Problems — ordered Easy → Medium → Hard, with solutions and complexity analysis.
- Quick Reference — one-row-per-problem summary at the bottom.
Practice Mode — use the toggle in the top-right of any guide to hide solutions and work through problems independently.
The 17 Patterns
Recommended Study Path
If you have a week: Work through all 17 guides in order. Solve the must-do problems in each before reading the solutions.
If you have 2–3 days: Focus on the Blind 75 problems spread across the guides. Every ⭐ MUST DO problem marked [B75-XXX] is Blind 75.
If you have one day: Two Pointer, Sliding Window, Binary Search, Trees, Dynamic Programming, Graphs. These cover the highest-frequency patterns.
Day-before: Skim the Quick Reference table at the bottom of each guide you covered. That's it.