Be able to explain why shared state breaks when two things run at the same time, what a lock buys and what it costs, how to avoid waiting in a circle, what a transaction actually promises, why adding workers stops helping, and how to design the sharing away
Doing Two Things at Once

Two pieces of work running at the same time will quietly corrupt anything they share. Every remedy is a trade between correctness, waiting, and how far the thing will scale.
8 lessons, written and corrected before you arrived. Reading them here needs no account. The first reads the whole way through; the others open and then stop, because a page nobody owns cannot tell who is reading it. Starting the course gives you your own copy, where every idea has problems standing under it and you can ask about any sentence.