Bathroom Problem

Implement a bounded/blocking queue using a fixed-size buffer (array + condition variables)

Implement two queues in one fixed-size buffer without wasted space

Multithreaaded LRU Cache

Multithreaded Web Crawler with shared visited‑set and task queue

Promise/Future mechanism in C++/Java (then‑style chaining)

Thread Pool

Task Scheduler