System Design Fundamentals
  • Introduction
  • Data Partitioning
  • Data Redundancy and Replications
  • Cache & CDN
  • Load Balancing
  • SQL vs NOSQL
  • Big Data Solutions
  • Hashing and Consistent Hashing
  • Application Deployment Stretegy
System Design Interview
  • System Design Interview with 7 Steps
  • Design a video streaming application like Youtube