When we build a numerical solution to a differential equation, we stop working with smooth curves and start juggling long lists of numbers. Those lists live in a vector space, and the operations that move them around—like taking a derivative or stepping forward in time—are linear transformations. This chapter gives you a clean, algebraic language to turn messy numerical problems into orderly systems of equations.