Interactive Simulations
Run real computational models in your browser. Tweak parameters, watch them evolve, build intuition.
Multi-Armed Bandit
Balance exploring new options vs exploiting the best known option.
Cumulative Reward Over Time
Arm Pull Distribution
Schelling Segregation
Even mild preferences for similar neighbors create extreme segregation.
Grid Step 0
Happiness Over Time
Random Walk
Past performance does not predict future results. Stop pattern-matching noise.
Random Walk Paths
Final Position Distribution
Distribution Explorer
Compare Normal vs Power Law. See why the distribution type changes everything.
Distribution
Cumulative Share (Pareto/Lorenz)
Game of Life
Simple local rules create complex emergent global patterns.
Grid Gen 0
Population Over Time
Markov Chain
Future state depends only on current state. Find the steady-state distribution.
State Distribution Over Time
Steady-State Distribution
Prisoner's Dilemma Tournament
Pit classic strategies against each other in an iterated tournament. Tit-for-tat often wins.
5%T=Temptation R=Reward P=Punishment S=Sucker
Total Scores
Head-to-Head Matrix
Colonel Blotto
Allocate limited troops across battlefields. Win the majority to win the war.
Remaining: 100
Battlefield Comparison
Win Rate vs Strategy (1000 sims)
S-Curve / Logistic Growth
Growth starts slow, accelerates, then saturates. Find which phase you're in.
S-Curve Growth
Growth Rate (derivative)
Polya Urn / Rich-Get-Richer
Draw a ball, add one more of the same color. Early randomness locks in permanently.
Color Proportions Over Time (Urn 1)
Final Distribution Across Urns
Standing Ovation
Social cascades depend on thresholds, visibility, and connectivity. Watch a crowd decide.
Audience Step 0
Standing % Over Time
Simulated Annealing
Accept worse solutions early to escape local optima. Watch the search for the global best.