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! π―β¨