deep-roots learning program · module 09

Module 09 — Concurrency & distributed memory

Every chapter: first principles, What insiders know, a See it yourself lab, connections, and a quiz with worked answers.

01

Happens-before

From MESI to SC-for-DRF: the language memory models and their orderings.

→
02

Locks

Spinlocks, futexes, mutex internals, deadlock discipline — costs in ns.

→
03

Lock-free

CAS, ABA, hazard pointers, epochs, RCU — and memory reclamation as THE problem.

→
04

Actors & channels

Message passing as ownership transfer: queues, backpressure, Erlang & Go.

→
05

Distributed memory

Lamport clocks, quorums, Raft, CRDTs, CAP/PACELC — the network as memory.

→
the exam
fin

Module 09 final exam

Every chapter, worked answers behind the fold.

→