The six sessions 🌲 · one churn model, built across all of them
Everyone starts at session 1 with one hand-built split. By session 6 the leaderboard fits five whole ensembles live and the tuned booster takes the crown - with the receipts.
Why trees win tables
The evidence read at quote level: three reasons from the research, the honest competition tally, and your first hand-built split on the course data.
🌲 Session 2 · easyRandom forests
Bagging turns instability into strength: bootstrap samples, random feature subsets, out-of-bag error - and ten free holdout points, measured.
📉 Session 3 · mediumThe residual game
Boosting as gradient descent in function space - then drive it live: real trees, ten at a time, the 32-point overfit gap, and early stopping teaching itself.
🚀 Session 4 · mediumXGBoost
The regularized objective, the second-order trick and its real lineage, the four knobs that matter, and the 17-of-29 statistic quoted the way the paper wrote it.
⚡ Session 5 · hands-onLightGBM & CatBoost
Histograms, GOSS, exclusive feature bundling, leaf-wise growth - and CatBoost's ordered boosting against the target leakage hiding in every naive encoding.
🏆 Session 6 · capstoneTune, explain, ship
Five configs fit live on the leaderboard, tuning wins by five points, SHAP explains every flag, and TabPFN gets its honest challenger slot.
Your passport 🎫
Clear all three quiz questions in a session and it gets stamped. Stamps live in this browser only.
What is real here 🧾
A course whose title promises winners owes you a precise account of its own numbers.
| Claim | Status |
|---|---|
| The trees, forests and boosters in the widgets | Real. Genuine greedy split-search trees fitted to the embedded 300-customer sample in your browser, every click - up to 600 trees per run |
| The ladder: 58, 68, 68, 73, 70 | Measured on 100 held-out customers by the same engine, deterministic seed, reproducible on your machine right now |
| The dataset | The teaching artifice: a seeded 300-customer Mango Lane sample with 10 percent label noise by construction - stated wherever it appears |
| Every research claim | Verified to source at quote level - including the two most misquoted facts in the field: the XGBoost 17-of-29 stat (blog-published winning solutions, not all competitions) and LightGBM's 20x (vs pre-sorted GBDT, not vs XGBoost) |
| Trees vs deep learning | Scoped honestly: typical, medium-sized tabular data per Grinsztajn et al.; the TabPFN challenger presented two-sided and dated |
| The in-browser engine vs the real libraries | A teaching implementation - it demonstrates the mechanism; xgboost and lightgbm ship far more engineering, which sessions 4-5 cover honestly |
The knowledge map 🧠
The whole course at a glance - hover a session to spotlight its concepts, click any node to jump in.