Michael Scott — Nonblocking data structures. Part 2.
Nonblocking concurrent data structures are an increasingly valuable tool for shared-memory parallel programming. By ensuring that no reachable state precludes forward progress by any given thread, nonblocking structures avoid performance anomalies in the presence of preemption, and can in principle tolerate thread failures. They can also outperform lock-based alternatives in several important cases, and are competitive in others. They are, however, quite difficult to write — due, among other things, to inherent data races, interactions with the language and hardware memory model, and the need for concurrent memory management. This course will briefly survey background material on hardware primitives and memory models, together with formal notions of safety, liveness, and proof techniques. It will then explore nonblocking versions of important data structures, including stacks, queues, linked lists, hash tables, skip lists, and search trees. In the process, it will introduce appropriate memory management techniques. To the extent that time permits, it will also point to work on several more advanced topics, including condition synchronization (partial methods), combining and flat combining, universal constructions, nonblocking software transactional memory, and RCU.

Michael Scott — Nonblocking data structures. Part 1.

Michael Scott — Dual data structures

Gil Strang's Final 18.06 Linear Algebra Lecture

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

We're 99.9% sure this pattern is true, but no one can prove it

Something is jamming GPS over Europe. Here's what we found

Sen. Whitehouse to uncover connections between Trump, Russia, and Epstein.

Stackmaxxing for a recursion world record

Maurice Herlihy "Cache-Conscious Concurrent Data Structures for Near-Memory Computing"

Training Sand to Think: Artificial General Intelligence & Future of Physics

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

AI Is Creating A Rare Opportunity For Investors. How Jim Roppel Is Playing It. | Investing With IBD

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Music Theory Masterclass 1: Drilling the Basics

Designing Data-Intensive Applications: Chapters 1 and 2

What's the deal with the Iran deal? | feat. Lt. Col. (Ret.) Jonathan Conricus & Behnam Ben Taleblu

Danny Hendler — Lock-free concurrent data structures (Part 1)

AI Was Never About Helping You | Cory Doctorow
![Beginner to T-SQL [Full Course]](https://i.ytimg.com/vi/cACat4KNncg/hq720.jpg?sqp=-oaymwEbCNAFEJQDSFryq4qpAw0IARUAAIhCGAG4AvcY&rs=AOn4CLBfffpmAfIoTBqgdPSBqxH7_LVDOg&usqp=CCc)
