Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

Problem-solving recipes

A step-by-step procedure for every problem type this course teaches — what to do first, what to do next, and how to tell which case you're in.

What are you being asked to do?

Start with what you're actually being asked to produce.

Given two vectors or lines, need a geometric fact about them (angle, orthogonality, intersection, cross/triple product) — one of the vectors- and-geometry recipes below.

Given a system of equations, need the solution — Gaussian elimination. Need to know whether a solution exists or is unique without fully solving — the existence-and-uniqueness recipe instead.

Given a matrix, need its inverse — row reduction with the identity bolted on. Need A=LU or PA=LU instead — the factorization recipes. Already have A^{-1} and just need to solve A\mathbf x=\mathbf b — the solve-with-known-inverse recipe, a single matrix-vector multiply.

Given a matrix, need a fact about a subspace it defines (null space, column space, a general subspace's dimension or a vector's coordinates) — one of the vector-spaces-and-subspaces recipes below.

Given a linear transformation, need its matrix — the standard-matrix recipe, or the relative-to-a-basis version if the problem specifies a non-standard basis.

Given vectors or a matrix, need orthogonality or a least-squares fit — the orthogonal-complement, QR, or normal-equations recipes below, depending on what's given and what's being solved for.

Given a matrix, need its eigenvalues — the characteristic equation (or the trace/determinant shortcut for a 2\times2). Already have an eigenvalue and need its eigenvectors instead — the eigenspace recipe, not the characteristic equation again.

Given a matrix, asked for P and D with A=PDP^{-1} — diagonalization, which itself calls the eigenvalue and eigenvector recipes above as its first two steps. Asked for A^k specifically — the diagonalization-power recipe, which reuses a diagonalization you may have already done.

Readiness — trig, notation, functions, and proof

Vectors and geometry

Solving a linear system

Matrix algebra

Working with a matrix's inverse and factorizations

Determinants

Vector spaces and subspaces

The four fundamental subspaces

Linear transformations and change of basis

Orthogonality and least squares

Working with one matrix's eigenstructure

Applications — Markov chains and differential equations