DSA & System Design
Zero to Wizard
⚡ DSA
Foundation
Big-O & Complexity
Arrays & Strings
Hash Maps & Sets
Patterns
Two Pointers
Sliding Window
Prefix Sum
Linear Structures
Stack
Queue & Deque
Linked Lists
Searching & Recursion
Binary Search
Recursion & Backtracking
Trees
Binary Trees
Binary Search Trees
Heaps & Priority Queue
Graphs
Graphs — BFS
Graphs — DFS & Advanced
Dynamic Programming
DP Foundations
DP — Classic 1D
DP — 2D & Grid
Advanced Topics
Greedy Algorithms
Tries (Prefix Trees)
Sorting Algorithms
Bit Manipulation
Problem-Solving Framework
🏗 System Design
Foundations
SD Fundamentals
Scalability & Load Balancing
Databases & Storage
Caching Strategies
API Design
Message Queues
Case Studies
Design: URL Shortener
Design: Social Feed
Design: Rate Limiter
Design: Distributed Cache
Design: Notification System
Design: File Storage
Design: Chat System
Design: Search Autocomplete
Practice
Must-Do Problem Set