/awesome-system-design

system design links to improve tech skills

awesome-system-design

System design links to improve tech skills. I've put those links here to help myself, but decided to leave it public to help other people too.

Things you must know in System Design

  • # System design basics

  • # Horizontal and vertical scaling

  • # Load balancing and Message queues

  • # High-level design and low-level design, Consistent Hashing, Monolithic and Microservices architecture

  • # Caching, Indexing, Proxies

  • # Networking, How Browsers work, Content Network Delivery ( CDN)

  • # Database Sharding, CAP Theorem, Database schema Design

  • # Concurrency, API, Components + OOP + Abstraction

  • # Estimation and Planning, Performance

  • # Map Reduce, Patterns, and Microservices

  • # SQL vs NoSQL and Cloud

  • # Most Popular System Design Questions

System Design Case Studies

  • # Design Netflix

  • # Design Reddit

  • # Design Messenger App

  • # Design Instagram

  • # Design Dropbox

  • # Design Youtube

  • # Design Tinder

  • # Design Yelp

  • # Design Whatsapp

  • # Design URL shortener

  • # Design Amazon Prime Video

  • # Design Twitter

  • # Design Uber

  • # Design TikTok

  • # Design Facebook's Newsfeed

  • # Design Web Crawler

  • # Design API Rate Limiter

  • # All solved case studies

  • # System Design Important terms

  • # Most Popular System Design Questions

  • # Complete System Design Basics Series