In this book, Denis Serre begins by providing a clean and concise introduction to the basic theory of matrices. He then goes on to give many interesting applications of matrices to different aspects of mathematics and also other areas of science and engineering. With forty percent new material, this second edition is significantly different from the first edition. Newly added topics include: Dunford decomposition, tensor and exterior calculus, polynomial identities, regularity of eigenvalues for complex matrices, functional calculus and the DunfordTaylor formula, numerical range, Weyl's and von Neumanns inequalities, and Jacobi method with random choice. The book mixes together algebra, analysis, complexity theory and numerical analysis. As such, this book will provide many scientists, not just mathematicians, with a useful and reliable reference. It is intended for advanced undergraduate and graduate students with either applied or theoretical goals. This book is based on a course given by the author at the École Normale Supérieure de Lyon.