Library / YouTube / Concept && Coding
Low-level and high-level design interview walkthroughs.
Start with step 1See all 5 steps Learn system design with Concept && Coding, step by step 80 videos in 5 steps, about 33 h 52 min of watching. Start at step 1 and move down.
All levels Beginner Intermediate Advanced
Messaging and events 17 Consistency 10 Services and APIs 6 Traffic and limits 5 Concurrency and storage 4 Databases 3 Networking 2 Scaling and speed 2
1 Start here: the basics No background needed. What the main ideas are and why they exist. 6 videos · 1 h 9 min 0/61.1 Network Fundamentals Beginner · 2 min · 5.9K views · 2026 How data moves reliably (or quickly) across a network. 1.2 2. CAP Theorem (Hindi) | High Level Design for Beginners | CAP Partition Tolerance explained Beginner · 19 min · 142.4K views · 2022 Designing for Beginners: what it must do, the main parts, and the trade-offs. 1.3 Event Driven Architecture (EDA) Introduction Beginner · 30 min · 110.5K views · 2026 Passing work and events between services without waiting for each other. 1.4 Introduction of EDA(Event Driven Architecture) #softwareengineer Beginner · 2 min · 12.3K views · 2026 Passing work and events between services without waiting for each other. 1.5 What is Kafka? #softwareengineer Beginner · 2 min · 10.1K views · 2025 Passing work and events between services without waiting for each other. 1.6 Kafka Streams Introduction: Problems It Solves in Real Systems Beginner · 15 min · 4.4K views · 2026 Passing work and events between services without waiting for each other. 2 The building blocks Caches, queues, databases, load balancers: the parts every design is made of. 22 videos · 7 h 11 min 0/222.1 Git Remote Repository (Part 1) | Connect Existing Local Project to GitHub (HTTPS & SSH) | Git Push Intermediate · 44 min · 2.1K views · 2026 How web requests and responses travel between a browser and a server. 2.2 AWS Auto Scaling Group (ASG) Explained | Automatically Scale EC2 Instances Intermediate · 28 min · 3.6K views · 2026 How a system grows from one server to many without falling over. 2.3 AWS Application Load Balancer (ALB) Explained & Complete Hands-On Setup | EC2 + ASG Intermediate · 49 min · 10.6K views · 2026 How traffic is spread across servers so no single one is overloaded. 2.4 AWS Load Balancer #softwareengineer Intermediate · 2 min · 3.7K views · 2026 How traffic is spread across servers so no single one is overloaded. 2.5 Spring boot @Transactional Annotation - Part1 Intermediate · 25 min · 90.8K views · 2024 How databases store and find data, and what guarantees they give. 2.6 Database Indexing and B+ Tree #softwareengineer Intermediate · 2 min · 7.2K views · 2025 How databases store and find data, and what guarantees they give. 2.7 Design High Availability System Intermediate · 2 min · 8.5K views · 2026 What you give up to stay available or correct when machines fail. 2.8 Kafka Schema Registry #softwareengineer Intermediate · 3 min · 27.8K views · 2026 Passing work and events between services without waiting for each other. 2.9 Why is Kafka so fast? #softwareengineer Intermediate · 2 min · 12.9K views · 2026 Passing work and events between services without waiting for each other. 2.10 Kafka Transaction Intermediate · 2 min · 10.9K views · 2026 Passing work and events between services without waiting for each other. Show all 22 3 Design whole systems (HLD) Put the blocks together for a real product, step by step. 19 videos · 7 h 15 min 0/193.1 API GATEWAY and Microservices Architecture | How API Gateway act as a Single Entry Point? Intermediate · 23 min · 235.7K views · 2024 How services expose and call each other's features. 3.2 1. Network Protocols (Hindi), High Level Design | Client Server vs P2P Model | webSocket vs WebRTC Intermediate · 14 min · 224.2K views · 2022 Pushing updates to users instantly instead of making them ask. 3.3 16. System Design - Distributed Messaging Queue | Design Messaging Queue like Kafka, RabbitMQ Intermediate · 45 min · 168.7K views · 2023 Designing Messaging Queue like Kafka: what it must do, the main parts, and the trade-offs. 3.4 5. Scale from ZERO to MILLION Users (Hindi) | System design interview: Scale to 1million users Intermediate · 35 min · 152.9K views · 2022 Designing interview: what it must do, the main parts, and the trade-offs. 3.5 Mock Low Level System Design Interview with Qualcomm Sr. Engineer - Design Meeting Scheduler Intermediate · 37 min · 132.6K views · 2022 Designing Meeting Scheduler: what it must do, the main parts, and the trade-offs. 3.6 6. Consistent Hashing in Hindi with Example | System Design - Consistent Hashing | High Level design Intermediate · 32 min · 117.4K views · 2022 Clever data structures that make big lookups cheap. 3.7 Kafka Architecture - Part1 | Event Driven Architecture Intermediate · 32 min · 58.6K views · 2026 Passing work and events between services without waiting for each other. 3.8 Spring boot: Security (Part-1) | Architecture and SetUp Intermediate · 18 min · 50.5K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.9 23. Two Phase Locking (2PL) | System Design Intermediate · 41 min · 40.5K views · 2023 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.10 28. BUG in Double-Checked Locking of Singleton Pattern & its Fix | Low Level System Design Question Intermediate · 20 min · 27.3K views · 2023 Designing Question: what it must do, the main parts, and the trade-offs. Show all 19 4 Low-level design (LLD) Classes, patterns and clean code inside one service. 25 videos · 11 h 3 min 0/254.1 Ultimate LLD and HLD Roadmap | System Design RoadMap | LLD & HLD Topics to be covered for Interview Beginner · 11 min · 1.5M views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.2 2. Strategy Design Pattern explanation (Hindi) | LLD System Design | Design pattern in Java Intermediate · 17 min · 330.2K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.3 1. OOPs Concept in Java with Examples | 4 Pillars of Object Oriented Programming (OOPs) Advanced · 1 h 37 min · 246.4K views · 2023 Designing the classes and patterns inside one service, so the code stays easy to change. 4.4 27. All Creational Design Patterns | Prototype, Singleton, Factory, AbstractFactory, Builder Pattern Intermediate · 29 min · 216.4K views · 2023 Designing the classes and patterns inside one service, so the code stays easy to change. 4.5 4. Decorator Design Pattern Explanation with Java Coding (Hindi) | LLD System Design Intermediate · 23 min · 190.4K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.6 4. SAGA Pattern | Strangler Pattern | CQRS | Microservices Design Patterns | System Design Intermediate · 31 min · 189.4K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.7 3. Microservices Design Patterns | Part1: Introduction and Decomposition Pattern | HLD Beginner · 29 min · 170.3K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.8 10. Design Logging System (Hindi) | Chain of Responsibility Design Pattern | System Design interview Intermediate · 15 min · 132.5K views · 2022 Designing the classes and patterns inside one service, so the code stays easy to change. 4.9 32. All Structural Design Patterns | Decorator, Proxy, Composite, Adapter, Bridge, Facade, FlyWeight Advanced · 51 min · 99.3K views · 2023 Designing the classes and patterns inside one service, so the code stays easy to change. 4.10 What is LLD (Low Level Design) Beginner · 17 min · 78.8K views · 2025 Designing the classes and patterns inside one service, so the code stays easy to change. Show all 25 5 Go deeper Internals, trade-offs and how large systems really behave. 8 videos · 7 h 15 min 0/85.1 21. Database Indexing: How DBMS Indexing done to improve search query performance? Explained Advanced · 1 h 24 min · 183.9K views · 2023 How databases store and find data, and what guarantees they give. 5.2 Kafka Consumer Advanced Configurations and Properties (Edge Cases) | Part-3 Advanced · 36 min · 5.7K views · 2026 Passing work and events between services without waiting for each other. 5.3 Kafka Streams Windowing Explained (Tumbling, Hopping & Session Windows) Advanced · 53 min · 3K views · 2026 Passing work and events between services without waiting for each other. 5.4 Spring Boot Roadmap 2024 | Spring Boot with Microservices from Basics to Advanced Advanced · 11 min · 507.9K views · 2024 When to split an application into services, and what it costs. 5.5 AWS S3 Part3: Upload, MultiPartUpload, Download APIs Advanced · 57 min · 7K views · 2026 How services expose and call each other's features. 5.6 Distributed Tracing in-depth | Micrometer and Open Telemetry Advanced · 1 h 11 min · 25.1K views · 2025 How many machines agree on one answer, even when some fail. 5.7 Distributed Scheduler (Part 1) – Internal working of Scheduler : Leader-Follower Pattern Advanced · 59 min · 7.6K views · 2026 How many machines agree on one answer, even when some fail. 5.8 System Design: Concurrency Control in Distributed System | Optimistic & Pessimistic Concurrency Lock Advanced · 1 h 5 min · 234.4K views · 2023 Doing many things at once without breaking shared data. 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 Concept && Coding.
Latest uploads Design Sorted Set | Skip List internal 3.6K views · 2 days ago Redis Strings Explained | Redis DataTypes 3.4K views · 6 days ago Java GC reference Types | Strong, Soft, Weak and Phantom reference 6.2K views · 9 days ago SQS Queue #softwareengineer 5.1K views · 16 days ago AWS SQS (Simple Queue Service) 8.5K views · 19 days ago Design Leaderboard | Series-Which Concept used Where? 7.5K views · 24 days ago
What viewers say (5) Public comments on this channel's recent videos. They are not reviews of this site.
Really appreciate your efforts in sharing knowledge, even on busy days❤
@ln-gamer9496 · 2 likes
on Redis Strings Explained | Redis DataTypes
Hello sir, Which topic we could expect in AWS in next videos? Happy Diwali 🙂
@YogaNarasimhaEpuri · 1 likes
on Redis Strings Explained | Redis DataTypes
Great video. How did you create the video, animations?
@shreyasrivastava5418
on Java GC reference Types | Strong, Soft, Weak and Phantom reference
HI sir happy dipawali waiting for ur aws upcoming videos
@bipinsingh1490
on Redis Strings Explained | Redis DataTypes
Sir can we build a project which consist all the concept we learn java springboot security datajpa aws microservices redis . This will be a one shot video with all concept
@MURALIMohanSamal
on Redis Strings Explained | Redis DataTypes
Your path · 0/80 watched Start with Network Fundamentals 1. The basics0/6 2. The building blocks0/22 3. Design whole systems (HLD)0/19 4. Low-level design (LLD)0/25 5. Go deeper0/8 Add all to watch later Copy as checklistAll videos, channel names, pictures and comments belong to Concept && Coding 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 .