Table of Contents

  • Chapter 1: Scale From Zero To Millions Of Users
  • Chapter 2: Back-of-the-envelope Estimation
  • Chapter 3: A Framework For System Design Interviews
  • Chapter 4: Design A Rate Limiter
  • Chapter 5: Design Consistent Hashing
  • Chapter 6: Design A Key-value Store
  • Chapter 7: Design A Unique Id Generator In Distributed Systems
  • Chapter 8: Design A Url Shortener
  • Chapter 9: Design A Web Crawler
  • Chapter 10: Design A Notification System
  • Chapter 11: Design A News Feed System
  • Chapter 12: Design A Chat System
  • Chapter 13: Design A Search Autocomplete System
  • Chapter 14: Design Youtube
  • Chapter 15: Design Google Drive
  • Chapter 16: The Learning Continues

This website only contains 4 chapters. If you like the content and would like to read more, you can either take the text-based course or buy the book on Amazon. Both options have the same content.

If you have comments or questions, feel free to send us an email at:

systemdesigninsider@gmail.com