Applied Systems Design Lessons

Step-by-step lessons to build your understanding.

  1. Applied Systems Design Fundamentals

    A repeatable method for any blank-page system design — interview or real review. Walk through requirements, estimates, APIs, data, and scaling without freezing.

    23 min
  2. Consistent Hashing Explained — System Design

    Consistent hashing from the ring up: why mod N is catastrophic on resize, why a bare ring is lopsided, and how virtual nodes (vnodes) flatten the distribution.

    15 min