Marimo × Excalidraw

Reactive Python notebooks with freeform whiteboard annotation — built with wigglystuff + marimo

⚡ These demos use wigglystuff (anywidget) and require a live Python kernel.
Click Run on molab for interactive versions, or Source to run locally with uv pip install wigglystuff && marimo edit <file>.py
🗺️

Traveling Salesman + Sketch

Nearest-neighbor TSP solver with an Excalidraw whiteboard. Sketch your own route and compare with the computed solution.

algorithmsoptimizationTSP
📊

Gaussian Sketch Lab

Interactive Gaussian PDF with μ/σ sliders. Sketch the distribution you expect, then tune parameters to match.

statisticsprobabilitypdf
🔍

Algorithm Whiteboard

Binary search step-by-step visualizer. Annotate the decision tree and trace execution on the whiteboard.

binary-searchcs-fundamentalsteaching
🎰

Bandit Decision Canvas

Multi-armed bandit with ε-greedy strategy. Sketch decision trees and annotate regret curves.

reinforcement-learningbanditsdecision-theory
📐

Curve Editor Lab

Dual-surface lab: drag control points on a spline curve editor + freeform Excalidraw annotation.

splinescurvesinteractive