The roadmap to implement Low Level Design, Object Oriented Design and Game Design
| Topic | Description | Link |
|---|---|---|
| Sudoku Solver | https://tinyurl.com/3e4mk94x | |
| Tic Tac Toe Game | https://tinyurl.com/mussb5fn | |
| Maze Game | https://tinyurl.com/5c8d9u8c | |
| Chess Game | https://tinyurl.com/4k69hzkb | |
| Design File System | https://tinyurl.com/bp5yyma5 | |
| Design Basic Calculator | https://tinyurl.com/mrxt2dnp | |
| Design HashMap | https://tinyurl.com/3zpj5h8k | |
| Design Airline System | https://tinyurl.com/3zpj5h8k | |
| Design Meeting scheduler | https://tinyurl.com/4svy4c7s | |
| Designing a Digital Wallet Service | https://shorturl.at/Cb3vg |
25 Leetcode Patterns
- Prefix Sums
- Sliding Window
- Stacks and Queues
- Fast and Slow Pointers
- Top K Frequent Elements
- Binary Search (and Variants)
- Graph Traversals (BFS, DFS)
- Backtracking & Recursive Search
- Path Sum & Root-to-Leaf Techniques
- String Manipulation & Regular Expressions
- Dynamic Programming (Knapsack,Range DP)
- Kth Largest/Smallest Elements (Heaps/QuickSelect)
- Linked List Techniques (Dummy Node,In-place Reversal)
- Graph Algorithms (DAGs, MSTs,Shortest Paths)
- Binary Trees & BSTs (Traversal,Construction)
- Design Problems (LRU Cache,Twitter)
- Expression Evaluation (Two Stacks)
- Hashmaps & Frequency Counting
- Greedy & Interval Partitioning
- Monotonic Stack / Queue
- Sorting-Based Patterns
- Merge K Sorted Lists
- Divide and Conquer
- Merge Intervals
- Two Pointers