Concurrency

Domain: Computer Systems

🎯 Motivation

Doing multiple things at the same time, but not necessarily simultaneously. Like juggling tasks.

📋 Concrete Example

A web server handles 100 requests concurrently: it starts request 1, while waiting for database, starts request 2, etc. Not simultaneous, but no idle time. Efficient.

🔗 Analogy

Concurrency is like a teacher monitoring multiple groups - they check Group A, then Group B, then Group C, cycling through. Not simultaneously, but all groups make progress.