System Design

Software Development



Course Outline

Social Platforms


  • Instagram - Feed
  • Tinder - Architecture
  • Twitter - Architecture
  • Instagram - Architecture
  • Twitter - Trending Topics
  • Whatsapp - Architecture


Search Engines


  • Typeahead Search
  • Text Search Engine - Design


Mobility Systems


  • Uber - Architecture


Streaming Systems


  • Netflix - Architecture


Platform Services


  • API Rate Limiter
  • Distributed Cache
  • Garbage Collector


Blob Storage


  • S3 - Architecture
  • Dropbox - Architecture


Reservation and Ticketing Systems


  • BookMyShow - Architecture


Utility Systems


  • Tiny URL - Architecture
  • Google Maps - Database Design
  • Google Docs - Differential Synchronization
  • Google Docs - Architecture
  • PasteBin - Architecture


Online Gaming


  • Multiplayer Game Backend Design


High Throughput Systems


  • Stock Exchange - Architecture
  • Cricbuzz - Architecture