Resources

Changelog

Subroute grows one topic at a time — each shipped end-to-end with written explanations, live prototypes, and quizzes before it lands here. Newest first.

  1. Load Balancing

    Latest9 concepts

    Run more than one server and something has to decide which one handles each request. Nine algorithms, from a blind counter to capacity-and-load-aware routing — built up one signal at a time.

    Open the track →
  2. Memory Allocation

    6 concepts

    Before garbage collection ever runs, something has to hand out the memory. Six allocators — four ways to pick a hole, plus the two structured schemes real kernels actually ship.

    Open the track →
  3. Garbage Collection

    8 concepts

    How a runtime reclaims memory you stopped using — without you ever calling free(). Eight algorithms, from the counter on every object to the collectors that run alongside your program.

    Open the track →
  4. Cache Eviction

    10 concepts

    When the cache fills up, something has to go — and which one you pick decides your hit rate. Ten classic policies, side-by-side.

    Open the track →
  5. Cache Write Policies

    3 concepts

    Three ways to handle a write when you have a cache in front of the store. Each policy is a different bet about durability, throughput, and how stale your data is allowed to get.

    Open the track →
  6. Rate Limiting

    5 concepts

    Control request throughput so a noisy client cannot starve everyone else. Compare the five canonical algorithms side-by-side.

    Open the track →

Where things are headed next lives on the Roadmap.