Ricerca Operativa — Interactive Companions
Interactive visualizations for the Ricerca Operativa course at the University of Udine.
Each notebook lets you step through classic Operations Research algorithms with sliders and custom inputs — all running directly in your browser via Pyodide, no installation required.
Notebooks
Linear Programming & Simplex
- LP Graphical Method — Plot constraints, shade the feasible region, and slide the objective to the optimum
- Simplex Tableau — Step through pivot operations on the simplex tableau
Integer Programming
- Branch & Bound — Explore the B&B tree with LP relaxation bounds and pruning
- Cutting Planes — Watch the feasible region tighten as Gomory cuts are added
Graph Algorithms
- Graph Traversal — BFS and DFS with step-by-step node coloring
- Minimum Spanning Trees — Prim’s and Kruskal’s algorithms edge by edge
- Dijkstra’s Algorithm — Shortest path with distance relaxation steps
Network Optimization
- Network Flow — Augmenting paths, residual graphs, and min-cut visualization
- Matching — Augmenting paths on bipartite graphs