Skip to main content

Systems Design Fundamentals

10h 2m 52s
English
Paid

Mastering systems design interviews requires an in-depth understanding of key concepts such as distributed computing, reliability engineering, information storage, and systems architecture. This knowledge is crucial for demonstrating your expertise and problem-solving abilities.

Course Overview

This design fundamentals course is meticulously structured into 20 modules. Each module delves into a specific key concept and seamlessly builds upon the previous one, ensuring a thorough comprehension of systems design principles. By following this progressive learning path, you'll gain the necessary skills and confidence to excel in any systems design interview.

About the Author: algoexpert

algoexpert thumbnail
The ultimate resource to prepare for coding interviews. Everything you need, in one streamlined platform.

Watch Online 25 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 25 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (25)
#Lesson TitleDurationAccess
1
Introduction Demo
03:40
2
What Are Design Fundamentals?
08:27
3
Client—Server Model
14:31
4
Network Protocols
28:56
5
Storage
17:40
6
Latency And Throughput
16:41
7
Availability
25:55
8
Caching
27:46
9
Proxies
17:14
10
Load Balancers
24:53
11
Hashing
37:56
12
Relational Databases
38:01
13
Key-Value Stores
10:49
14
Specialized Storage Paradigms
32:31
15
Replication And Sharding
29:25
16
Leader Election
30:25
17
Peer-To-Peer Networks
30:15
18
Polling And Streaming
26:01
19
Configuration
13:06
20
Rate Limiting
17:11
21
Logging And Monitoring
12:01
22
Publish/Subscribe Pattern
37:48
23
MapReduce
36:58
24
Security And HTTPS
36:06
25
API Design
28:36
Unlock unlimited learning

Get instant access to all 24 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription