10 classic problems, each with its own detailed file. Every problem has multiple approaches, step-by-step walkthroughs, and full JavaScript solutions.
| # | Problem | Pattern | Difficulty | File |
|---|
| 1 | Search in Rotated Sorted Array | Pattern 4 — Rotated | 🟡 Medium | Open → |
| 2 | Find Minimum in Rotated Array | Pattern 4 — Rotated | 🟡 Medium | Open → |
| 3 | Search a 2D Matrix | Pattern 1 — Classic | 🟡 Medium | Open → |
| 4 | Find Peak Element | Pattern 5 — Monotonic | 🟡 Medium | Open → |
| 5 | Koko Eating Bananas | Pattern 3 — Answer Space | 🟡 Medium | Open → |
| 6 | Capacity to Ship Packages | Pattern 3 — Answer Space | 🟡 Medium | Open → |
| 7 | Split Array Largest Sum | Pattern 3 — Answer Space | 🔴 Hard | Open → |
| 8 | Find Sqrt(x) | Pattern 3 — Answer Space | 🟢 Easy | Open → |
| 9 | First Bad Version | Pattern 5 — Monotonic | 🟢 Easy | Open → |
| 10 | Time-Based Key-Value Store | Pattern 1 — Classic | 🟡 Medium | Open → |
| Pattern | Problems |
|---|
| Pattern 1 — Classic | 3 (2D Matrix), 10 (Time-Based KV) |
| Pattern 3 — Answer Space | 5 (Koko), 6 (Ship), 7 (Split Array), 8 (Sqrt) |
| Pattern 4 — Rotated Array | 1 (Search Rotated), 2 (Find Min) |
| Pattern 5 — Monotonic Function | 4 (Peak Element), 9 (First Bad Version) |
Start with: Sqrt(x) → (easiest)