AI EngineerIntermediate7 modules~3.5 hours hands-on
Math for Programmers
See the essential math behind code — functions, Big-O growth, vectors, matrices, probability, and sets — taught visually and tied to real code.
// What you'll be able to do- Lines, parabolas, and exponential growth as cost curves
- Reading an algorithm's cost from its growth curve
- Magnitude, direction, and the dot product behind ML
- Row times column, and why it replaces nested loops
7 modules, built to run
Every module ships runnable code. Expand any one to see what's inside.
00IntroductionWhy programmers need to see the math30 min
Objective — Why programmers need to see the math
Start moduleFree preview
01Functions and GraphsLines, parabolas, and exponential growth as cost curves30 min
Objective — Lines, parabolas, and exponential growth as cost curves
02Growth Rates and Big-OReading an algorithm's cost from its growth curve30 min
Objective — Reading an algorithm's cost from its growth curve
03VectorsMagnitude, direction, and the dot product behind ML30 min
Objective — Magnitude, direction, and the dot product behind ML
04MatricesRow times column, and why it replaces nested loops30 min
Objective — Row times column, and why it replaces nested loops
05ProbabilitySample spaces and conditional probability, drawn out30 min
Objective — Sample spaces and conditional probability, drawn out
06Sets and LogicOverlap, inclusion-exclusion, and the capstone30 min
Objective — Overlap, inclusion-exclusion, and the capstone
Ready to start Math for Programmers?
Start with the free Module 0, then unlock the full course on a Pro plan.