math
Mathematics from zero
Start knowing only how to count. Finish with the math foundation a programmer needs.
Start track → 01
Numbers and counting
What a number really is, and why where a digit sits changes its value. 02
Four operations in depth
Addition, subtraction, multiplication, division — what they mean, not just how. 03
Fractions, decimals, percents
Three ways to write a part of a whole, and how to move between them. 04
Powers and roots
Repeated multiplication, and the question it cannot un-ask: the root. 05
Variables and algebra
A letter that stands for a number you do not know yet. 06
Functions
A machine: one input goes in, one output comes out, every time. 07
Logic and sets
True and false, and how to combine them; collections of things. 08
Growth and logarithms
Some things grow slowly, some explode — and the log measures the difference. 09
Combinatorics
Counting possibilities without listing them one by one. 10
Probability
Putting a number on how likely something is.Build with this track
Guided projects that exercise what you learn here.
Base CS from zero
Start with no CS theory. Finish understanding how a computer runs your code and what every programming construct really means.