# Patterns
All Patterns notes →01 — Database Design Patterns
Normalization, denormalization, sharding, partitioning, and archiving — the structural decisions that determine how a database scales and how expensive its queries stay.
patterns data-patterns book maang-prep
02 — Caching Patterns
Cache-Aside, Read-Through, Write-Through, Write-Back, and Refresh-Ahead — the five ways an application and its cache can disagree about who owns writing to the source of truth.
patterns data-patterns book maang-prep
03 — Search Patterns
Inverted Index, Secondary Index, Bloom Filter, and Skip List — the data structures that make search and existence-checks fast at scale.
patterns data-patterns book maang-prep