πŸŽ“ A1Learner
πŸ”
0 of 64 lessons completed

Home / System Design

System Design

Building-block designs (cache, queue, pub-sub, search, storage, scheduler, locking) plus the remaining classics: payments, proximity, bookings, the niche problems. Every number is checked.

Start learning ❯❯64 lessons · 9 topics · 0/64 completed

Course contents

Work top to bottom β€” the sidebar is the course. Topics later in the list assume the ones before them.

System Design Classics and Blocks

Advanced · ⏱ 8 min · standalone lesson

Data Blocks

Start: Design a Distributed Cache ❯

Messaging and Coordination Blocks

Start: Design a Distributed Message Queue ❯

Delivery and Operations Blocks

Start: Design a CDN ❯

Money and Markets

Start: Design a Payment System ❯

Commerce and Aggregation

Start: Design an E-Commerce Store ❯

Social, Local and Media

Start: Design a Proximity Service (Yelp) ❯

Everyday Systems

Start: Design an Email Service (Gmail) ❯

Small Systems, Full Rigor

Start: Design a Parking Garage ❯