01 — Concurrency
Everyone wants the fork.
The dining philosophers problem is easy to explain, but much harder to implement correctly. Multiple threads share limited resources, and the goal is to prevent them from blocking each other or corrupting shared state.


