This document contains notes on diagonalization, eigenvalues, and eigenvectors. It discusses how to solve recurrence relations using matrix multiplication and raises matrices to arbitrary powers by diagonalizing them. Diagonalization involves finding an invertible matrix P such that P-1MP is a diagonal matrix D. The columns of P are the eigenvectors of M, and the entries of D are the corresponding eigenvalues. This allows raising M to a power to be reduced to raising the simpler diagonal matrix D to the same power.