Introduction to Linear Algebra, Gilbert Strang, 2016 (Wellesley-Cambridge Press) - A fundamental textbook for linear algebra, covering eigen-decomposition, diagonalizability, and its geometric interpretation.
Mathematics for Machine Learning, Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong, 2020 (Cambridge University Press) - A comprehensive resource that connects linear algebra concepts, including eigen-decomposition, directly to machine learning algorithms like PCA.
Lecture 22: Diagonalization and Powers of A, Gilbert Strang, 1999 - MIT OpenCourseWare lecture notes providing a clear explanation of matrix diagonalization and its application to calculating powers of a matrix.
numpy.linalg.eig, NumPy Developers, 2023 - Official documentation for NumPy's function to compute the eigenvalues and right eigenvectors of a square array, essential for practical implementation.