This book gives a general introduction to the theory of representations of algebras. It starts with examples of classification problems of matrices under linear transformations, explaining the three common setups: representation of quivers, modules over algebras and additive functors over certain ca[...]