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