# Patterns
All Patterns notes →01 — Threading Patterns
Thread Pool, Producer-Consumer, and Reader-Writer — the foundational patterns for sharing work and data across threads without corrupting either.
patterns concurrency-patterns book maang-prep
02 — Lock-Free Programming
Compare-and-Swap, Atomic Variables, and Wait-Free vs. Lock-Free Queues — trading locks for retry loops to avoid blocking, priority inversion, and deadlock.
patterns concurrency-patterns book maang-prep
03 — Async Patterns
Futures, Promises, Reactive Streams, and the Actor Model — the abstractions for composing asynchronous work without callback-driven spaghetti.
patterns concurrency-patterns book maang-prep