These notes review the theory of linear differential and difference equations at the first-year graduate economics student level. The mathematical trick of transforming a system into canonical form, which I take to be diagonal, is applied to continuous and discrete time systems and perfect foresight models. Backward and forward-looking solutions are described. Examples and problems give the notes a teach-yourself flavor.