Math for Causal Inference
100 days · 6 phases · 1,500 exercises with solutions

Beginner to Ninja: Math for Causal Inference

A 100-day bootcamp that builds every piece of mathematics behind modern causal inference, from probability axioms to double machine learning.

Every day is one 2-hour session: a short, rigorous theory block, fifteen exercises that climb from mechanics to proofs to applied economics and public-health problems, a Python notebook that checks the answers by simulation, and an interactive simulator in the Simulation Lab.

Your progress

Progress is saved in this browser. 45 of 100 days are published.

How each day works

Theory block

The definitions, theorems and the one idea that links today's maths to causal inference.

Warm-up · Exercises 1–5

Mechanical computation: apply the formulas until they feel automatic.

Proofs · Exercises 6–10

Derive the results yourself, step by step, from what you already know.

Applied · Exercises 11–15

Economics and public-health problems, then a Python notebook and a simulator.

The six phases

From the Simulation Lab

All 45 simulators →