001 - Introduction to system design
002 - HLD and LLD
003 - Monolithic Architecture
004 - Distributed System
005 - Latency
006 - Throughput
007 - Availability
008 - Consistency
009 - CAP Theorem
010 - Time
011 - Redundancy and Replication
012 - Load Balancers
013 - Load Balancing Algorithms
014 - Caching
015 - Caching Strategies
016 - Databases
017 - Indexing
018 - Partitioning
019 - Synchronous Communication
020 - Asynchronous Communication
021 - Message Based Communication
022 - Web Application
023 - REST API
024 - Service Oriented Protocols
025 - Microservice Architecture
026 - Tier Architecture
027 - Web Servers
028 - Communication Protocols
029 - Proxies
030 - Application Security
001 - Introduction - System Design
002 - Architecture Patterns
003 - Application Characteristics - 1
004 - Application Characteristics - 2
005 - Scaling Techniques
006 - Databases
007 - Database Optimization
008 - Communication
009 - Web Applications
010 - Servers And Security
011 - Additional Practice Questions - 1
012 - Additional Pratcice Questions - 2