These marimo notebooks teach the fundamentals of probability with an emphasis on interactive learning and computation in Python.
You can open and run these notebooks in molab, marimo's free hosted notebook platform.
Much of the structure and many explanations are adapted from Chris Piech's Probability for Computer Scientists course reader.
Thanks to our notebook authors:
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.
Help us improve these learning materials by contributing to the GitHub repository. We welcome new content, bug fixes, and improvements!
Contribute on GitHub