Phase 01 of 04
System Design Fundamentals
Weeks 1-2: System Design fundamentals (distributed systems, databases, caching, load balancing). Read 'Designing Data-Intensive Applications'. Practice common system designs.
Weeks 1-2: Focus on System Design fundamentals. Cover topics like distributed systems, databases (SQL vs. NoSQL), caching, load balancing, message queues, and API design. Read 'Designing Data-Intensive Applications' by Martin Kleppmann. Practice designing common systems like Twitter feed, URL shortener, etc.