Retrieval practice, spacing, interleaving, immediate feedback — old ideas from learning research, applied seriously to a curriculum this deep.
The methods here are not new: the things learning research has backed for decades. What’s unusual is applying them without compromise to a curriculum with the standards of a university programme and the practical bent of actual engineering work.
Nothing is assumed. Variables, derivatives, pointers, distributions, instruments — all taught from zero, and no formula shows up before the reason it exists.
Lessons unlock through a prerequisite graph covering 283 lessons. If a lesson says you need something, the thing you need is on the platform — you shouldn’t have to leave mid-lesson to go find it.
Score 80%+ on the knowledge check and finish the exercises, and the lesson is “passed”. To call it “mastered” you have to hold onto it — the material comes back later, and you have to land it again.
Every lesson generates flashcards, scheduled with SM-2 (the Anki algorithm). Quiz questions you miss join the same queue. Reviewing a card after it was due is what upgrades a lesson from passed to mastered.
No employment promises, no “learn C++ in 21 days”, no metrics invented to look impressive. If a module isn’t finished, the platform says so. Every number you see was measured.
Every lesson follows the same 20-part structure so you always know where you are
Nine ways you prove it — none of them guessable
The bar is deliberately strict: you can’t guess your way through, and time-on-page counts for nothing. That can feel harsh. It beats the alternative.
Every lesson is validated by an automated schema gate (283 lessons, 65 modules): quiz answers verified present, math delimiters balanced, code samples syntactically plausible, interactive components registered, prerequisites resolvable. Mathematical examples carry hand-verified numbers; finance examples use clearly-hypothetical data. References prefer primary sources — cppreference, OpenStax, Python and NumPy documentation, PostgreSQL and Linux docs — and never substitute for the lesson itself.