Create an account to get access to the full Compass curriculum, new course drops, and member-only interviews.
Unlock the Compass course bundle
Selecting a card opens a detailed course preview.
How to Design Embedded Systems
How to Design Cryptographic & Blockchain Systems
How to Design Purpose-Built Hardware
How to Design Human–Computer Interfaces
How to Design Developer Platforms & CI/CD Systems
How to Design Data Analytics & Decision Systems
How to Design Augmented & Virtual Experiences
How to Design Mobile Applications
How to Design High-Performance & Batch Computing Systems
How to Design Observability & Telemetry Systems
How to Design Robotic Systems
How to Design and Secure Computer Networks
How to Design Graphics & Rendering Engines
How to design Video Games
How to design Operating Systems
How to Design Search & Recommendation Engines
From Single-Node Tables to Distributed Storage Platforms
How to Design Audio & Music Technology Systems
How to Design IoT & Smart Infrastructure
How to design Multi-Agent & Distributed Control Systems
How to Design Cloud Platforms
How to design Real-Time & Streaming Data Systems
How to Design Internet-Scale Networks
How to Design Programming Languages
How to design Developer Tools & IDEs
From Single Thread to Multi-Cloud
How to Design Artificial Intelligence
How to Design and Defend Against Malware
From Simple Circuits to SoCs and Multi-Die Systems