“Know how to solve every problem that has been solved.” “What I cannot create, I do not understand.” — Richard Feynman

Repertoire

You cannot improvise on an instrument until you can play a major scale without thinking, and programming and physics are no different. There are pieces you should be able to write out cold — a unique_ptr, a binary search, the Schrödinger equation — and the way you get there is the way a musician learns a scale: you play it, and play it again.

The point is not the code on the screen and not memorizing syntax. Writing the syntax out — by hand, repeatedly, spaced over days — is what lays down the pathways; the understanding is the byproduct. Passive reading cannot do this. So this works like a language app: you copy each piece down, your reps are counted, and a mastery level climbs as you return to it across multiple days. The components light up as you type so you can feel the shape of what you're building.

Open a piece, write it out beside the reference (or hide the reference to test yourself), and log the rep. Come back tomorrow. Everything is stored locally — nothing to sign in to.

total reps
mastered
due for review

C++

Algorithms

Machine Learning

Quantum Mechanics

Electromagnetism