| 1 | | |
| Course Roadmap | |
| Join the Community | |
| 2 | | |
| What are System Design Interviews?Beginner | Beginner |
| Types of System Design QuestionsBeginner | Beginner |
| Expectations by Level/YoEBeginner | Beginner |
| 3 | | |
| ConceptsBeginner | Beginner |
| TechnologiesBeginner | Beginner |
| TradeoffsIntermediate | Intermediate |
| Data StructuresIntermediate | Intermediate |
| 4 | | |
| NetworkingBeginner | Beginner |
| CachingIntermediate | Intermediate |
| API DesignIntermediate | Intermediate |
| Database DesignIntermediate | Intermediate |
| Distributed SystemsAdvanced | Advanced |
| 5 | | |
| PostgreSQLIntermediate | Intermediate |
| MySQLIntermediate | Intermediate |
| MongoDBIntermediate | Intermediate |
| RedisIntermediate | Intermediate |
| MemcachedIntermediate | Intermediate |
| DynamoDBIntermediate | Intermediate |
| CassandraAdvanced | Advanced |
| ElasticsearchIntermediate | Intermediate |
| KafkaIntermediate | Intermediate |
| RabbitMQIntermediate | Intermediate |
| SQSIntermediate | Intermediate |
| FlinkAdvanced | Advanced |
| SparkAdvanced | Advanced |
| S3Intermediate | Intermediate |
| AWS LambdaIntermediate | Intermediate |
| NginxIntermediate | Intermediate |
| ZookeeperAdvanced | Advanced |
| DockerIntermediate | Intermediate |
| KubernetesAdvanced | Advanced |
| PrometheusIntermediate | Intermediate |
| 6 | | |
| Realtime UpdatesIntermediate | Intermediate |
| Fanout PatternIntermediate | Intermediate |
| High Read TrafficIntermediate | Intermediate |
| High Write TrafficIntermediate | Intermediate |
| Handling Hot KeysIntermediate | Intermediate |
| Handling Traffic SpikesIntermediate | Intermediate |
| Handling Large FilesIntermediate | Intermediate |
| Media StreamingAdvanced | Advanced |
| Handling Location DataIntermediate | Intermediate |
| Generating Unique IDsIntermediate | Intermediate |
| Distributed CountingAdvanced | Advanced |
| Leader ElectionAdvanced | Advanced |
| Failure DetectionIntermediate | Intermediate |
| Handling FailuresIntermediate | Intermediate |
| RecommendationsAdvanced | Advanced |
| Multi-TenancyAdvanced | Advanced |
| Multi-Region ArchitectureAdvanced | Advanced |
| Deduplicating DataIntermediate | Intermediate |
| Distributed TransactionsAdvanced | Advanced |
| Removing Single Points of FailureIntermediate | Intermediate |
| 7 | | |
| Answering FrameworkBeginner | Beginner |
| Estimation CheatsheetBeginner | Beginner |
| Diagramming TipsBeginner | Beginner |
| Choosing the Right DatabaseIntermediate | Intermediate |
| 9 | | |
| Design URL ShortenerBeginner | Beginner |
| Design PastebinBeginner | Beginner |
| 10 | | |
| Design WhatsAppIntermediate | Intermediate |
| Design SlackIntermediate | Intermediate |
| Design Live CommentsIntermediate | Intermediate |
| Design Google DocsAdvanced | Advanced |
| Design ZoomAdvanced | Advanced |
| 11 | | |
| Design InstagramIntermediate | Intermediate |
| Design FB News FeedIntermediate | Intermediate |
| Design TikTokIntermediate | Intermediate |
| Design RedditIntermediate | Intermediate |
| Design TinderIntermediate | Intermediate |
| 12 | Media Streaming & Delivery | |
| Design SpotifyIntermediate | Intermediate |
| Design YouTubeIntermediate | Intermediate |
| Design NetflixIntermediate | Intermediate |
| Design Google DriveIntermediate | Intermediate |
| Design GmailAdvanced | Advanced |
| Design TwitchAdvanced | Advanced |
| 13 | | |
| Design AirbnbIntermediate | Intermediate |
| Design Food Delivery ServiceIntermediate | Intermediate |
| Design UberAdvanced | Advanced |
| Design Google MapsAdvanced | Advanced |
| 14 | Search & Aggregation Systems | |
| Design Search Autocomplete SystemBeginner | Beginner |
| Design News AggregatorIntermediate | Intermediate |
| Design Web CrawlerIntermediate | Intermediate |
| Design Google SearchAdvanced | Advanced |
| Design Ad Click AggregatorAdvanced | Advanced |
| 15 | | |
| Design AmazonIntermediate | Intermediate |
| Design ShopifyIntermediate | Intermediate |
| Design Flash SaleAdvanced | Advanced |
| Design Online Auction SystemAdvanced | Advanced |
| Design Movie Booking SystemAdvanced | Advanced |
| 16 | Payment & Financial Systems | |
| Design Payment SystemIntermediate | Intermediate |
| Design Digital WalletAdvanced | Advanced |
| Design Stock ExchangeAdvanced | Advanced |
| 17 | Distributed Infrastructure | |
| Design Load BalancerIntermediate | Intermediate |
| Design API GatewayIntermediate | Intermediate |
| Design Rate LimiterIntermediate | Intermediate |
| Design Key-Value StoreAdvanced | Advanced |
| Design Distributed CacheAdvanced | Advanced |
| Design CDNAdvanced | Advanced |
| Design Object Storage like S3Advanced | Advanced |
| Design Messaging QueueAdvanced | Advanced |
| Design Time Series DatabaseAdvanced | Advanced |
| Design Locking ServiceAdvanced | Advanced |
| 18 | Counting & Ranking Systems | |
| Design Likes Counting SystemIntermediate | Intermediate |
| Design Real Time LeaderboardIntermediate | Intermediate |
| Design Top KAdvanced | Advanced |
| 19 | | |
| Design Notification ServiceIntermediate | Intermediate |
| Design Job SchedulerIntermediate | Intermediate |
| Design CI/CD PipelineIntermediate | Intermediate |
| Design Monitoring and Alerting SystemIntermediate | Intermediate |
| 20 | | |
| Design LeetCodeIntermediate | Intermediate |
| Design Calendar SystemAdvanced | Advanced |
| Design Online ChessAdvanced | Advanced |