Everything on this site, in one place, organized by what you're trying to do. Each guide stands alone, but they're written to compound: the strategy explains why, the pattern series teaches how, the plans schedule it, and the company guides aim it. This page stays updated as new guides publish, so it's the one to bookmark.
If you're brand new, the fastest path: read the strategy manifesto, skim the pattern field guide, pick your timeline, and start Week 1. That's four links, and they're the first four below.
1. The strategy (read these first)
- Learn the Patterns, Not the Problems: the argument behind everything here: why grinding 500 problems fails, and what interviews actually measure.
- Why Is LeetCode So Hard?: the cognitive-science companion: the missing skill is recognition, and it's trainable.
2. The patterns
- Coding Interview Patterns: The Complete List of All 42: the hub. Every pattern's tell, the cheat sheet, the three-signal diagnosis method, and the training system. If you read one technical page here, read this one.
- Grokking LeetCode: How the 25-Pattern Method Became 42: where the pattern method came from, and the honest accounting of what got added, renamed, and absorbed since the original essay.
- Grokking Dynamic Programming: The 6 DP Patterns: the DP companion to the hub. The most feared topic, filed into six families, each with its tell, template, and trap.
- The DSA Patterns Cheat Sheet: All 41 on One Page: the lookup version. Every pattern with the tell that identifies it, the structure it needs, and the complexity to quote, plus a phrase-to-pattern table.
- Which Language for Coding Interviews: Python vs Java vs C++ vs Go, where each one costs you time in a live round, and when switching is worth it.
- The 10 Templates on One Page: the reference card. Every template with the words that point to it, the complexity, and the one bug that breaks it. Built to keep open while you practice.
- Every Pattern in Java: the JDK toolbox, copy-ready Java templates for every major pattern, and the five Java traps that cost real candidates.
- Every Pattern in Python: why Python wins interviews, the standard-library toolbox, copy-ready templates for the big patterns, and the five Python traps that cost real candidates.
- Grokking Data Structures and Algorithms: The Complete Guide: the step before the patterns. What the foundations course covers, and the 60-second self-test that tells you whether you can skip it.
The deep-dive series, one pattern at a time (tell, templates with code, mistakes, practice ladder):
- Sliding Window: the template that solves 20+ problems.
- Two Pointers: three templates and the discard argument interviewers grade.
- Fast & Slow Pointers: cycle detection in O(1) space.
- Merge Intervals: one overlap test, one sort, one sweep.
- Monotonic Stack: the pattern nobody taught you.
- Top 'K' Elements: the heap pattern, and why k-largest means min-heap.
- K-way Merge: the pattern for sorted streams.
- Binary Search on the Answer: binary search needs monotonicity, not a sorted array.
- Prefix Sum: one identity that makes every range total O(1).
- Backtracking: one template for subsets, permutations, and combinations.
- Topological Sort: ordering tasks with dependencies, and cycle detection for free.
- Union-Find: connected components when the edges arrive over time.
- Trie: prefix search, and the one flag that makes it correct.
- Cyclic Sort: missing-number questions in O(n) and no extra space.
- Matrix Traversal: islands, flood fill, and grid BFS.
- 0/1 Knapsack: the first DP family to learn.
- Longest Common Subsequence: the DP family behind Edit Distance.
More are on the way; each new deep dive is added here and to the hub the day it publishes.
3. Plan your prep
- How Many Problems, and How Long?: the count question answered by scenario, plus honest timelines by situation and the four readiness milestones.
- The 4-Week Study Plan, Week by Week: the day-by-day version for working engineers with a month.
- How to Talk Through a Coding Problem: the five-beat talk track, the silence budget, and the drills that fix rambling.
4. Choose your resources (the honest reviews)
- Blind 75 vs NeetCode 150 vs Grokking 75: the list decision, by timeline.
- Grokking the Coding Interview vs NeetCode: course versus platform, from the course's author, with the disclosure up front.
- Which Grokking the Coding Interview Is the Official One?: Design Gurus vs Educative: the history behind the two same-named courses, and how to tell them apart.
- Design Gurus vs Educative: Which Should You Buy?: the buyer's comparison of the two same-named courses: price model, patterns, languages, and who should pick which.
- NeetCode vs LeetCode: Which Should You Use?: not a versus. One selects and explains, the other is where you practice, and the setup that uses both.
- The NeetCode Roadmap: Walkthrough and Review: the free study order reviewed stage by stage, with the pattern names its topic boxes never teach.
- Is There a Grokking the Coding Interview PDF or Book?: the short answer is no. What's actually free, why the bootleg PDFs hurt you, and the honest paper alternatives.
- Is Grokking the Coding Interview Worth It?: our own course, reviewed the way we'd want anyone to review it. Now also carries the head-to-head verdicts (CTCI, Zero to Mastery, Educative) and the which-Grokking-course decision table.
- Is NeetCode 150 Enough for FAANG?: what the best free list covers, and the three gaps between finishing it and passing.
- Beyond Cracking the Coding Interview: An Honest Review: the CTCI successor reviewed: the technique-first fix, the best career chapters in print, what a book still cannot do, and the verdict on the original.
- LeetCode vs Codeforces vs CodeChef vs HackerRank: which judge to practice on, and why strong competitive programmers still fail interview rounds.
- The Best DSA Courses Compared: Paid, Free, and YouTube: the free options that are genuinely enough, what paid platforms actually sell, and which to pick by time remaining.
- The Only 75 Problems You Need (Grokking 75): the full list, free, with its 6-week schedule.
5. Company guides
-
Meta Coding Interview: The Patterns That Actually Show Up: the speed bar, the tiers, the 4-week Meta plan.
-
Amazon Coding Interview: The Patterns That Actually Show Up: the OA, the Bar Raiser, and why Leadership Principles are half your score.
-
Google Coding Interview: The Patterns That Actually Show Up: the depth bar, the hiring committee, and the tier inversion (DP and graphs first).
-
The Apple Coding Interview: Every Round, and What Phase 2 Actually Tests: the team-by-team loop, what phase 2 grades, and the code quality round nobody practices for.
A Microsoft guide is planned; the AI-era guides below cover Meta's and Google's new rounds today.
6. The AI-era interviews
- Meta's AI-Assisted Coding Interview: the new round's format, the rubric (prompting isn't on it), and five prep drills.
- Google's AI-Assisted Coding Interview: how Google's pilot differs, and why your prompts are graded artifacts there.
7. Beyond the coding round
- Grokking the Object-Oriented Design Interview: the OOD (low-level design) round: how it differs from the coding and system design rounds, the 4-step method, and the classic questions from parking lot to elevator.
- Low Level Design: OOD Principles End to End: one parking lot built twice. The obvious design, the exact line that breaks when a requirement changes, and how each SOLID principle repairs one specific break.
Where the courses fit
The guides above are free and complete on their own. When you want the problems curated, sequenced, and taught rather than assembled: Grokking the Coding Interview is the full 42-pattern curriculum with 300+ problems ($79, lifetime access), and Grokking 75 is the 6-week essential track for short timelines. Both are built on exactly the philosophy this library teaches.
Suggested orders, by situation:
- Interview in a month: the problems-and-timelines guide → 4-week plan → hub → deep dives as needed → your company's guide.
- Interview at Meta or Amazon specifically: company guide first (it tells you where to aim), then the hub and the tiers it names.
- Just starting to think about switching jobs: strategy manifesto → why-LeetCode-is-hard → timeline guide, and give yourself the runway the honest numbers ask for.
- Choosing what to buy (or not buy): the reviews section, top to bottom; they're written to be useful even if you never spend a dollar here.
