This book covers the basic theory of matrices and vector spaces. An introduction to fields and polynomials over fields is also provided, and examples and applications are provided throughout. The approach throughout is rigorous, but without being unnecessarily abstract.