Modeled on the University of Michigan’s Model Thinking (Scott Page)

模型思维:像多面手一样用模型看世界

Model Thinking: See the World Like a Many-Model Thinker

Schelling segregation, percolation phase transitions, Solow steady states, replicator dynamics — simulate and prove every model yourself in pure numpy

10 labs20 AI-mentored sessions~10 hoursBilingual · EN / 中
Start learning →

About this course

Why does segregation emerge even when no one wants it? Why does an innovation suddenly
tip at a critical threshold? Why does a crowd of biased ordinary people, averaged, often
beat the smartest expert? These unrelated-looking questions share one answer: thinking
with many small models
. This is a flagship build-it-yourself course — no slides to skim,
no conclusions to memorize. Every model is one you assemble in pure numpy, tune by dragging
parameters, and actually run in your own sandbox: you'll run Schelling's grid until it
self-segregates and watch mild preferences amplify into macro segregation; nudge percolation
density and watch a giant connected cluster appear at the critical point; drive the Solow
model to its steady state and see why saving alone can't sustain growth; converge a Markov
chain to its stationary distribution and prove the "the start doesn't matter" convergence
theorem; run replicator dynamics and pull apart the diversity prediction theorem
crowd error = average individual error − diversity. The course follows Scott Page's Model
Thinking module skeleton, but every session is original hands-on teaching rebuilt for the
online sandbox: typeset formulas, diagrammed models, draggable parameters, code that really
runs. You leave not with "24 memorized models" but with the feel of many-model thinking —
facing a new problem, you know which model to reach for.

Syllabus

1Why Model · Segregation & Peer Effects3 sessions
  • 1Why Think in Many Models: REDCAPE & the Wisdom Hierarchy30 minStart →
  • 2Schelling's Segregation Model: How Micro Preferences Amplify into Macro Segregation30 minStart →
  • 3Peer Effects, the Standing Ovation Model & the Identification Problem30 minStart →
2Aggregation & Decision Models3 sessions
  • 1Aggregation: the Central Limit Theorem & Six Sigma30 minStart →
  • 2Cellular Automata & the Game of Life: Simple Rules, Complex Emergence30 minStart →
  • 3Decision Trees & the Value of Information30 minStart →
3Modeling People & Linear Models2 sessions
  • 1Modeling People: Rational, Behavioral & Rule-Based — and When Behavior Matters30 minStart →
  • 2Linear Models: Fitting, R² & the Big Coefficient vs the New Reality30 minStart →
4Tipping Points & Contagion2 sessions
  • 1Percolation & Diffusion: Phase Transitions at the Critical Point30 minStart →
  • 2SIS/SIR Contagion, R₀ & Measuring Tips30 minStart →
5Economic Growth1 session
  • 1Exponential Growth, the Basic Growth Model & the Solow Steady State30 minStart →
6Diversity, Innovation & Markov Processes2 sessions
  • 1Perspectives, Heuristics & Diversity Trumps Ability30 minStart →
  • 2Markov Chains & the Convergence Theorem30 minStart →
7Lyapunov Functions & Path Dependence2 sessions
  • 1Lyapunov Functions: How to Tell if a System Converges30 minStart →
  • 2Pólya Urns, Path Dependence & Increasing Returns30 minStart →
8Networks1 session
  • 1Networks: Structure, Formation & Function30 minStart →
9Randomness, Games & Mechanism Design3 sessions
  • 1Random Walks: Skill & Luck30 minStart →
  • 2Prisoner's Dilemma, Collective Action & Colonel Blotto30 minStart →
  • 3Mechanism Design: Hidden Information/Action, Auctions & Public Projects30 minStart →
10Learning Dynamics & the Many-Model Thinker1 session
  • 1Replicator Dynamics, Fisher's Theorem & the Diversity Prediction Theorem30 minStart →

Same series · 计算机科学与工程探索

CS & Engineering Explorations

Build from scratch the systems you usually treat as black boxes — and understand them to the core.