Library / YouTube / ByteMonk
Short animated explainers of system design concepts, distributed systems and how large platforms are built.
Start with step 1See all 5 steps Learn system design with ByteMonk, step by step 162 videos in 5 steps, about 24 h 43 min of watching. Start at step 1 and move down.
All levels Beginner Intermediate Advanced
Services and APIs 34 Concurrency and storage 14 Databases 13 Consistency 12 Messaging and events 12 Networking 11 Running in production 9 Traffic and limits 7 Scaling and speed 5 Caching 5
1 Start here: the basics No background needed. What the main ideas are and why they exist. 28 videos · 3 h 4 min 0/281.1 How Peer to Peer (P2P) Network works | System Design Interview Basics Beginner · 11 min · 75.4K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 1.2 Network Protocols | IP TCP HTTP | System Design Basics Beginner · 4 min · 41.4K views · 2022 Designing Basics: what it must do, the main parts, and the trade-offs. 1.3 Latency versus Throughput | System Design Interview Basics Beginner · 4 min · 18.8K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 1.4 How Load Balancer Work with Animation | System Design Interview Basics Beginner · 6 min · 24.1K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 1.5 Forward Proxy and Reverse Proxy | System Design Interview Basics Beginner · 4 min · 10.9K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 1.6 Replication | Data Replication | System Design Interview Basics Beginner · 5 min · 8.5K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 1.7 Sharding | Horizontal Scaling | System Design Interview Basics Beginner · 4 min · 15K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 1.8 CAP Theorem Explained in 5 minutes | System Design Interview Basics Beginner · 5 min · 13.1K views · 2021 (older) Designing Interview Basics: what it must do, the main parts, and the trade-offs. 1.9 Apache Kafka Crash Course - Part 1 Beginner · 25 min · 11.2K views · 2024 Passing work and events between services without waiting for each other. 1.10 What is mTLS? Secure Your Microservices from MITM Attacks Beginner · 6 min · 30.7K views · 2024 When to split an application into services, and what it costs. Show all 28 2 The building blocks Caches, queues, databases, load balancers: the parts every design is made of. 62 videos · 9 h 40 min 0/622.1 HTTP Secure Headers for Web App Security | CORS, CSP, HSTS and more Intermediate · 8 min · 35.3K views · 2025 How web requests and responses travel between a browser and a server. 2.2 HTTP/3 Explained with Animation Intermediate · 3 min · 9.7K views · 2022 How web requests and responses travel between a browser and a server. 2.3 TCP/IP vs OSI: What’s the Difference? Intermediate · 11 min · 16.6K views · 2024 How data moves reliably (or quickly) across a network. 2.4 Network Topology Explained: Star, Tree, Mesh Intermediate · 8 min · 11.5K views · 2024 How data moves reliably (or quickly) across a network. 2.5 Essential Network Protocols | Computer Networks Intermediate · 9 min · 4.9K views · 2024 How data moves reliably (or quickly) across a network. 2.6 Network Topology Explained | Computer Networks Intermediate · 6 min · 4.8K views · 2024 How data moves reliably (or quickly) across a network. 2.7 DNS: The Hidden Engine of the Internet | Computer Networks Intermediate · 5 min · 3.9K views · 2024 How data moves reliably (or quickly) across a network. 2.8 Netflix & Spotify’s Secrets to Scaling: Master Service Decomposition Intermediate · 10 min · 6.9K views · 2024 How a system grows from one server to many without falling over. 2.9 Payment Gateway, Payment Processor and Payment Security Explained Intermediate · 7 min · 95.2K views · 2024 The middle layers that sit in front of your servers and what each one is for. 2.10 The Caching Problem Nobody Talks About with AI Agents Intermediate · 8 min · 22.3K views · 2026 Keeping hot data close so reads are fast, and the cost of stale data. Show all 62 3 Design whole systems (HLD) Put the blocks together for a real product, step by step. 58 videos · 9 h 34 min 0/583.1 How UPI Works: Real-Time Payments in India | Paypal | Zelle Intermediate · 10 min · 777K views · 2024 Pushing updates to users instantly instead of making them ask. 3.2 Inside a Real High-Frequency Trading System | HFT Architecture Intermediate · 11 min · 536.4K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.3 How NGINX Handles MILLIONS of Requests With Just 1 Process 🔥 Intermediate · 10 min · 333.1K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.4 Kernel in Operating System: The Secret Power Inside Every Computer System Design! Intermediate · 7 min · 317.6K views · 2025 How a computer stores data and runs programs underneath your design. 3.5 Map Reduce explained with example | System Design Intermediate · 9 min · 304.8K views · 2023 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.6 How WebHook works | System Design Intermediate · 8 min · 202.3K views · 2023 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.7 Web Application Architecture: Full Request-Response Lifecycle Intermediate · 8 min · 196.2K views · 2024 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.8 Chat App | WhatsApp | Facebook Messenger | System Design Intermediate · 10 min · 175.5K views · 2022 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.9 How to Build a Scalable RAG System for AI Apps (Full Architecture) Intermediate · 16 min · 173.2K views · 2026 How a system grows from one server to many without falling over. 3.10 System Design Global Payment Processing | Paypal Intermediate · 22 min · 159.1K views · 2024 Designing Global Payment Processing: what it must do, the main parts, and the trade-offs. Show all 58 4 Low-level design (LLD) Classes, patterns and clean code inside one service. 4 videos · 38 min 0/44.1 Design Patterns in Java Every Developer Should Know | Factory, Observer, Strategy Intermediate · 9 min · 42.3K views · 2025 Designing the classes and patterns inside one service, so the code stays easy to change. 4.2 Master 3 Essential Design Patterns in 10 Minutes | Decorator, Command, Adapter Beginner · 10 min · 35.2K views · 2025 Designing the classes and patterns inside one service, so the code stays easy to change. 4.3 Design Patterns Explained | Java, Singleton, Thread Safety & Anti-Pattern Intermediate · 8 min · 34.5K views · 2025 Designing the classes and patterns inside one service, so the code stays easy to change. 4.4 SOLID principles explained | Java | System Design Interview Intermediate · 11 min · 20.8K views · 2024 Designing the classes and patterns inside one service, so the code stays easy to change. 5 Go deeper Internals, trade-offs and how large systems really behave. 10 videos · 1 h 47 min 0/105.1 How Databases Actually Store Your Data (B-Trees vs LSM Trees Explained) Advanced · 11 min · 44K views · 2025 How databases store and find data, and what guarantees they give. 5.2 Unlock the Power of Event-Driven Architecture: How Netflix & Uber Handle Billions of Events Advanced · 9 min · 541.5K views · 2024 Passing work and events between services without waiting for each other. 5.3 Mastering HTTP Methods: A REST API Deep Dive Advanced · 11 min · 34K views · 2025 How services expose and call each other's features. 5.4 Netflix's GRAPHQL Secret to Handling BILLIONS of Requests Advanced · 11 min · 29.3K views · 2025 How services expose and call each other's features. 5.5 How Distributed File Servers Handle BILLIONS of Files Advanced · 10 min · 12.4K views · 2025 How many machines agree on one answer, even when some fail. 5.6 How Clusters Work in Distributed Systems: A Deep Dive Advanced · 9 min · 11.9K views · 2024 How many machines agree on one answer, even when some fail. 5.7 Worker Threads in Node.js: The Secret to High-Performance Backends 🔥 Advanced · 8 min · 53.1K views · 2025 Doing many things at once without breaking shared data. 5.8 How BILLION-Scale Microservices Actually Talk: REST vs Async Messaging Advanced · 12 min · 31.7K views · 2025 Doing many things at once without breaking shared data. 5.9 Saga Pattern | Distributed Transactions | Microservices Advanced · 17 min · 136.8K views · 2024 Patterns for keeping data right across several services. 5.10 Claude's Internal Architecture Revealed | How AI Agents Actually Work Advanced · 9 min · 97.4K views · 2026 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. Order and levels are picked by us from titles and lengths. The one-line notes are ours. Every video plays from YouTube and belongs to ByteMonk.
ByteMonk’s own courses and series Playlists the creator put together, in the order they made them.
System Design Interview Basics A series from the creator, in the order they made it. 61 videos · 7 h 40 min 0/611 Client Server Architecture | System Design Interview Basics Beginner · 5 min · 85.9K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 2 What is Database? | Storage Part 1 | System Design Interview Basics Beginner · 4 min · 17.3K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 3 Distributed Systems Explained | System Design Interview Basics Beginner · 4 min · 101.1K views · 2021 (older) Designing Interview Basics: what it must do, the main parts, and the trade-offs. 4 Latency versus Throughput | System Design Interview Basics Beginner · 4 min · 18.8K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 5 Hashing Simplified | System Design Interview Basics Beginner · 5 min · 14K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 6 Consistent Hashing and Sharding | System Design Interview Basics Beginner · 4 min · 18.3K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 7 CAP Theorem Explained in 5 minutes | System Design Interview Basics Beginner · 5 min · 13.1K views · 2021 (older) Designing Interview Basics: what it must do, the main parts, and the trade-offs. 8 How Load Balancer Work with Animation | System Design Interview Basics Beginner · 6 min · 24.1K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 9 Forward Proxy and Reverse Proxy | System Design Interview Basics Beginner · 4 min · 10.9K views · 2022 Designing Interview Basics: what it must do, the main parts, and the trade-offs. 10 Caching in a Nutshell - Part 1 | System Design Intermediate · 7 min · 9.5K views · 2022 Keeping hot data close so reads are fast, and the cost of stale data. Show all 61 Microservices A series from the creator, in the order they made it. 28 videos · 4 h 9 min 0/281 Unlock the Power of Event-Driven Architecture: How Netflix & Uber Handle Billions of Events Advanced · 9 min · 541.5K views · 2024 Passing work and events between services without waiting for each other. 2 Circuit Breaker Pattern in Microservices Intermediate · 10 min · 73.2K views · 2024 When to split an application into services, and what it costs. 3 Saga Pattern | Distributed Transactions | Microservices Advanced · 17 min · 136.8K views · 2024 Patterns for keeping data right across several services. 4 Master Microservices Strangler Pattern by Top AWS Experts Intermediate · 6 min · 27.9K views · 2024 When to split an application into services, and what it costs. 5 Ultimate Guide to Database Per Service pattern in Microservices Intermediate · 6 min · 28.4K views · 2024 When to split an application into services, and what it costs. 6 Service Mesh Explained | Sidecar Proxy & Microservices Communication Intermediate · 6 min · 36.1K views · 2024 When to split an application into services, and what it costs. 7 Expert Guide: Backend for Frontend (BFF) in Microservices Intermediate · 7 min · 43.8K views · 2024 When to split an application into services, and what it costs. 8 The Ultimate Guide to Aggregator Pattern in Microservices Intermediate · 7 min · 24.2K views · 2024 When to split an application into services, and what it costs. 9 Designing with API Gateway: Microservices Unleashed Intermediate · 7 min · 33.1K views · 2024 How services expose and call each other's features. 10 Sidecar Pattern in Microservices Intermediate · 7 min · 35K views · 2024 When to split an application into services, and what it costs. Show all 28 System Design Questions A series from the creator, in the order they made it. 8 videos · 2 h 12 min 0/81 Chat App | WhatsApp | Facebook Messenger | System Design Intermediate · 10 min · 175.5K views · 2022 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 2 System Design Global Payment Processing | Paypal Intermediate · 22 min · 159.1K views · 2024 Designing Global Payment Processing: what it must do, the main parts, and the trade-offs. 3 Instagram System Design | Meta | Facebook Intermediate · 17 min · 80K views · 2023 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 4 Uber System Design | Websockets and Event Driven Architecture Intermediate · 19 min · 54.5K views · 2024 Pushing updates to users instantly instead of making them ask. 5 Mastering Email System Design: SMTP, IMAP, POP3, and Beyond Intermediate · 16 min · 44.4K views · 2024 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 6 CICD Pipeline | System Design Intermediate · 15 min · 31.9K views · 2022 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 7 Master Youtube System Design Intermediate · 18 min · 26.9K views · 2023 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 8 Building a Real-Time AI Recommendation Engine with ONE Database | MongoDB Intermediate · 15 min · 13.2K views · 2025 Pushing updates to users instantly instead of making them ask. Computer Networking A series from the creator, in the order they made it. 5 videos · 39 min 0/51 Network Topology Explained: Star, Tree, Mesh Intermediate · 8 min · 11.5K views · 2024 How data moves reliably (or quickly) across a network. 2 DNS: The Hidden Engine of the Internet | Computer Networks Intermediate · 5 min · 3.9K views · 2024 How data moves reliably (or quickly) across a network. 3 Network Topology Explained | Computer Networks Intermediate · 6 min · 4.8K views · 2024 How data moves reliably (or quickly) across a network. 4 Essential Network Protocols | Computer Networks Intermediate · 9 min · 4.9K views · 2024 How data moves reliably (or quickly) across a network. 5 TCP/IP vs OSI: What’s the Difference? Intermediate · 11 min · 16.6K views · 2024 How data moves reliably (or quickly) across a network. Latest uploads How China Is Getting NVIDIA GPUs Despite the Ban: The Megaspeed Files 43.9K views · 1 day ago Did AI Just Solve an 'Impossible' Problem? | Full Breakdown 48.1K views · 6 days ago How One Script Stole Millions From Polymarket #crypto #security #tech 3.4K views · 8 days ago How Uber Connected AI Agents to 5,000+ Tools 24.1K views · 9 days ago The Agent Loop Explained: What Happens When You Give Claude a Bug to Fix 21.9K views · 16 days ago China’s Kimi vs Claude: How Close Is It Really? 7.1K views · 17 days ago
What viewers say (4) Public comments on this channel's recent videos. They are not reviews of this site.
let me know if i should do these kind of theoritcal computer science breakdowns like P vs NP, or you want me to cover some other topic?
@ByteMonk · 24 likes
on Did AI Just Solve an 'Impossible' Problem? | Full Breakdown
Yes p vs np would be a great topic for a video .
@tavish-yt · 10 likes
on Did AI Just Solve an 'Impossible' Problem? | Full Breakdown
The GPU never leaves Singapore, but its computing power can be used from anywhere. That's the part export rules struggle with. What should I break down next? Reply with a number: 1) P vs NP, explained visually (your most requested topic) 2) How Discord handles millions of messages in real time 3) How Google Maps finds the fastest route in milliseconds 📚 For my students: a fully rebuilt, modern version of my course is coming soon.
@ByteMonk · 3 likes
on How China Is Getting NVIDIA GPUs Despite the Ban: The Megaspeed Files
I am amazed by how you guys were making the video so good. i love all your video and the way it was presented.
@JunkMeGuru · 3 likes
on How China Is Getting NVIDIA GPUs Despite the Ban: The Megaspeed Files
Your path · 0/162 watched Start with How Peer to Peer (P2P) Network works | System Design Interview Basics 1. The basics0/28 2. The building blocks0/62 3. Design whole systems (HLD)0/58 4. Low-level design (LLD)0/4 5. Go deeper0/10 Add all to watch later Copy as checklistAll videos, channel names, pictures and comments belong to ByteMonk and the people who wrote them. Videos play in YouTube’s own player and link back to the channel; nothing is copied. Numbers and comments come from YouTube and are refreshed regularly. By using them you also agree to the YouTube Terms of Service ; Google’s Privacy Policy applies. To have this page changed or removed, tell us here .