🍩
System Design: Zero to Hero
  • 👋About System Design Learning Journey
  • Contents
  • 1️⃣1. Fundamentals of System Design
    • 1.1. Introduction to System Design
    • 1.2. Basic Principles and Concepts
    • 1.3. Trade-offs in System Design
    • 1.4. Non-Functional Requirements in System Design
    • 1.5. Back-of-the-Envelope Calculations in System Design
    • 1.6. Mini-Project: Simple Key-Value Store in Go
Powered by GitBook
On this page
  • Topics I'll be covering:
  • 1. Fundamentals of System Design
  • 2. Building Blocks of Distributed Systems
  • 3. High-Level System Design
  • 4. Low-Level System Design and Machine Coding
  • 5. Advanced Topics in System Design
  • 6. System Design Interview Practice
  • Ongoing Activities (Throughout the 8-12 months)

Contents

This is my current notes for System Design Interview Prep

PreviousAbout System Design Learning JourneyNext1. Fundamentals of System Design

Last updated 6 months ago

Topics I'll be covering:

2. Building Blocks of Distributed Systems

3. High-Level System Design

4. Low-Level System Design and Machine Coding

5. Advanced Topics in System Design

6. System Design Interview Practice

Ongoing Activities (Throughout the 8-12 months)

  • Read relevant books (e.g., "Designing Data-Intensive Applications" by Martin Kleppmann)

  • Follow system design blogs and YouTube channels

  • Contribute to open-source projects related to distributed systems

  • Attend tech talks and webinars on system design topics

  • Participate in online forums and discussion groups focused on system design

1. Fundamentals of System Design
Page cover image