AlgoMaster Logo

Course Roadmap

Last Updated: January 14, 2026

Use the filters below to tailor your prep by difficulty and experience level.

19 sections113 chapters
Access:
Difficulty:
Level:
Section / Chapter
Welcome
Course Roadmap
Join the Community
Introduction
What are System Design Interviews?Beginner
Types of System Design QuestionsBeginner
Expectations by Level/YoEBeginner
Must-Know Topics
ConceptsBeginner
TechnologiesBeginner
TradeoffsIntermediate
Data StructuresIntermediate
Concept Deep Dives
NetworkingBeginner
CachingIntermediate
API DesignIntermediate
Database DesignIntermediate
Distributed SystemsAdvanced
Technology Deep Dives
PostgreSQLIntermediate
MySQLIntermediate
MongoDBIntermediate
RedisIntermediate
MemcachedIntermediate
DynamoDBIntermediate
CassandraAdvanced
ElasticsearchIntermediate
KafkaIntermediate
RabbitMQIntermediate
SQSIntermediate
FlinkAdvanced
SparkAdvanced
S3Intermediate
AWS LambdaIntermediate
NginxIntermediate
ZookeeperAdvanced
DockerIntermediate
KubernetesAdvanced
PrometheusIntermediate
Interview Patterns
Realtime UpdatesIntermediate
Fanout PatternIntermediate
High Read TrafficIntermediate
High Write TrafficIntermediate
Handling Hot KeysIntermediate
Handling Traffic SpikesIntermediate
Handling Large FilesIntermediate
Media StreamingAdvanced
Handling Location DataIntermediate
Generating Unique IDsIntermediate
Distributed CountingAdvanced
Leader ElectionAdvanced
Failure DetectionIntermediate
Handling FailuresIntermediate
RecommendationsAdvanced
Multi-TenancyAdvanced
Multi-Region ArchitectureAdvanced
Deduplicating DataIntermediate
Distributed TransactionsAdvanced
Removing Single Points of FailureIntermediate
Interview Tips
Answering FrameworkBeginner
Estimation CheatsheetBeginner
Diagramming TipsBeginner
Choosing the Right DatabaseIntermediate
Basic Questions
Design URL ShortenerBeginner
Design PastebinBeginner
Real-Time Communication
Design WhatsAppIntermediate
Design SlackIntermediate
Design Live CommentsIntermediate
Design Google DocsAdvanced
Design ZoomAdvanced
Social Media Systems
Design InstagramIntermediate
Design FB News FeedIntermediate
Design TikTokIntermediate
Design RedditIntermediate
Design TinderIntermediate
Media Streaming & Delivery
Design SpotifyIntermediate
Design YouTubeIntermediate
Design NetflixIntermediate
Design Google DriveIntermediate
Design GmailAdvanced
Design TwitchAdvanced
Location-Based Services
Design AirbnbIntermediate
Design Food Delivery ServiceIntermediate
Design UberAdvanced
Design Google MapsAdvanced
Search & Aggregation Systems
Design Search Autocomplete SystemBeginner
Design News AggregatorIntermediate
Design Web CrawlerIntermediate
Design Google SearchAdvanced
Design Ad Click AggregatorAdvanced
E-commerce & Marketplace
Design AmazonIntermediate
Design ShopifyIntermediate
Design Flash SaleAdvanced
Design Online Auction SystemAdvanced
Design Movie Booking SystemAdvanced
Payment & Financial Systems
Design Payment SystemIntermediate
Design Digital WalletAdvanced
Design Stock ExchangeAdvanced
Distributed Infrastructure
Design Load BalancerIntermediate
Design API GatewayIntermediate
Design Rate LimiterIntermediate
Design Key-Value StoreAdvanced
Design Distributed CacheAdvanced
Design CDNAdvanced
Design Object Storage like S3Advanced
Design Messaging QueueAdvanced
Design Time Series DatabaseAdvanced
Design Locking ServiceAdvanced
Counting & Ranking Systems
Design Likes Counting SystemIntermediate
Design Real Time LeaderboardIntermediate
Design Top KAdvanced
Asynchronous Systems
Design Notification ServiceIntermediate
Design Job SchedulerIntermediate
Design CI/CD PipelineIntermediate
Design Monitoring and Alerting SystemIntermediate
Specialized Systems
Design LeetCodeIntermediate
Design Calendar SystemAdvanced
Design Online ChessAdvanced