Learn, connect, revisit

System Design Notes

A growing home for system design concepts, technical lessons, and the small engineering insights worth remembering.

Initial structure

Topics to build out

This is a migration map, not a finished curriculum. Each topic will gain original notes, diagrams, references, and examples over time.

01Planned

System Fundamentals

The vocabulary and trade-offs that shape every architecture discussion.

  • Availability
  • Latency and throughput
  • Big-O refresher
02Planned

Infrastructure

How requests move through scalable and reliable production systems.

  • Load balancing
  • Caching
  • Proxy servers
  • HTTPS and certificates
03Planned

Data Systems

Storage decisions, partitioning strategies, hashing, and performance.

  • Storage fundamentals
  • Hashing
  • Database partitioning
04Planned

Application Design

Small design exercises and implementation patterns that build judgment.

  • Browser history design
  • Java design patterns
  • Generics notes

Working agreement

Keep the source. Improve the explanation.

The original repository remains the historical notebook. This site will gradually turn those topics into concise, original, well-organized study material.

DesignPatternsAndAbhyasas