Note
This is part of my personal interview prep. I also have separate repos for:
My preparation for coding interviews: notes, explanations and Python solutions organized by coding pattern.
The structure follows Design Gurus's Grokking the Coding Interview: Patterns for Coding Questions course.
Inside each pattern folder:
README.md: summarizes the pattern, including its key idea, general approach, common variations, and typical pitfalls.PROBLEMS.md: lists the pattern problems, highlighting must-review problems for quick practice.- Individual files, one for each problem.
| # | Pattern | Problems |
|---|---|---|
| 00 | Warmup | 8 |
| 01 | Two Pointers | 12 |
| 02 | Fast and Slow Pointers | 9 |
| 03 | Sliding Window | 13 |
| 04 | Merge Intervals | 8 |
| 05 | Cyclic Sort | 8 |
| 06 | In-Place Reversal of a Linked List | 7 |
| 07 | Stacks | 7 |
| 08 | Monotonic Stack | 7 |
| 09 | Hash Maps | 5 |
| 10 | Tree Level Order Traversal | 14 |
| 11 | Tree Depth First Search | 7 |
| 13 | Matrix Traversal | 5 |
| 14 | Two Heaps | 4 |
| 18 | Top K Elements | 1 |
| 29 | Prefix Sum | 7 |
| 33 | Miscellaneous | 1 |
This repository reflects personal learning and interview preparation. It is primarily for personal use, but suggestions and improvements are welcome through issues and pull requests