Welcome to the comprehensive LeetCode bootcamp that transforms beginners into confident FAANG-ready candidates! 🚀
This 12-week program progressively builds deep algorithmic skills and pattern recognition abilities. Tailored specifically for aspiring engineers targeting roles at top-tier tech companies, it includes weekly lectures, contests, exercises, and mock interviews.
| Week | Topics | Difficulty |
|---|---|---|
| 0 | Introduction, Arrays & Strings | 🔵 Easy |
| 1 | Two Pointers, Linked Lists | 🟢 Easy |
| 2 | Binary Search | 🟢 Easy/Medium |
| 3 | Hashing & Prefix Sum | 🟢 Easy/Medium |
| 4 | Sliding Window & Greedy + Mock #1 | 🟢 Easy/Medium |
| 5 | Merge Intervals & Cyclic Sort | 🟡 Medium |
| 6 | Monotonic Stack & Advanced Linked Lists | 🟡 Medium |
| 7 | Stack (Parentheses) & Heap | 🟡 Medium |
| 8 | Tree Traversals & LCA + Mock #1 | 🟡 Medium |
| 9 | Graphs (DFS & BFS) | 🔴 Medium/Hard |
| 10 | Union-Find & Topological Sort | 🔴 Medium/Hard |
| 11 | Backtracking & Matrix Traversals | 🔴 Medium/Hard |
| 12 | Dynamic Programming & Bit Manipulation + Mock #1 | 🔴 Medium/Hard |
| Bonus | FAANG Final Boss Mode | 🔥 Advanced |
- ✅ Master 2–3 core problems per pattern.
- ✅ Regular mock interviews every four weeks.
- ✅ Deepen your algorithmic intuition and strategy.
Each week, review the lecture notes (sessions/) and practice the problems listed. Complete contests (contests/) for practice under interview-like conditions.
Happy coding and good luck! 🎯✨