← All courses
Course

System Design

System-design fundamentals — scaling from one user to millions, storage, caching, and the trade-offs behind each.

  1. Chapter 1 — Scaling From One User to Millionsslides🔊 Hinglish
  2. Chapter 2 — Back-of-the-Envelope Estimationslides🔊 Hinglish
  3. Chapter 3 — A Framework for System Design Interviewsslides🔊 Hinglish
  4. Chapter 4 — Design a Rate Limiterslides🔊 Hinglish
  5. Chapter 5 — Consistent Hashingslides🔊 Hinglish
  6. Chapter 6 — Design a Key-Value Storeslides🔊 Hinglish
  7. Chapter 7 — Distributed Unique ID Generatorslides🔊 Hinglish
  8. Chapter 8 — Design a URL Shortenerslides🔊 Hinglish
  9. Chapter 9 — Design a Web Crawler
  10. Chapter 10 — Design a Notification System
  11. Chapter 11 — Design a News Feed System
  12. Chapter 12 — Design a Chat System
  13. Chapter 13 — Design a Search Autocomplete System
  14. Chapter 14 — Design YouTube
  15. Chapter 15 — Design Google Drive
  16. Chapter 16 — Patterns & Lessons