Courses/Self-paced/Math for Programmers
Self-pacedIntermediate7 modules~3.5 hours hands-on3 learning modes

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
// Curriculum

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
Objective — Lines, parabolas, and exponential growth as cost curves
Objective — Reading an algorithm's cost from its growth curve
Objective — Magnitude, direction, and the dot product behind ML
Objective — Row times column, and why it replaces nested loops
Objective — Sample spaces and conditional probability, drawn out
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.

Preview free modulesBack to catalog