← All Courses

Learn Queueing Theory

Why is your line always slower than the other one? Why do traffic jams happen without any apparent cause? These lessons use a mixture of queueing theory and simulation to explain these scenarios and others.

Marimo Logo

You can open and run these notebooks in molab, marimo's free hosted notebook platform.

Notebooks

  • Open in molab Basic Ideas in Queueing Theory
  • Open in molab Queue Formation
  • Open in molab Little's Law
  • Open in molab Sojourn Time
  • Open in molab M/M/1 Queue Nonlinearity
  • Open in molab Pooled vs. Separate Queues
  • Open in molab Late Merge
  • Open in molab The Inspector's Paradox
  • Open in molab The Convoy Effect
  • Open in molab Priority Starvation
  • Open in molab Tandem Queue Blocking
  • Open in molab Rush Hour Displacement
  • Open in molab Braess's Paradox

Contributors

Thanks to our notebook authors:

Running Notebooks

To run a notebook locally, use:

uvx marimo edit <URL>

You can also open notebooks in our online playground by adding marimo.app/ to a notebook's URL.

Want to Contribute?

Help us improve these learning materials by contributing to the GitHub repository. We welcome new content, bug fixes, and improvements!

Contribute on GitHub