Math for Game Programmers 04 – Operations on vectors
higherorderfun.com
higherorderfun.com
There's a compelling argument for withholding the abstract theory of vector spaces and linear maps from non-mathematicians until multivariate calculus. Linear maps (as approximations to differentiable maps), determinants (as Jacobians measuring volume distortion under pullback), eigenvalues and quadratic forms (as Hessians measuring curvature with eigenvalues as principal curvatures) all make prominent appearances and become easy to motivate geometrically.