This textbook provides an introduction to fundamental concepts of algebra at upper undergraduate to graduate level, covering the theory of rings, fields and modules, as well as the representation theory of finite groups. Throughout the book, the exposition relies on universal constructions, making systematic use of quotients and category theory -- whose language is introduced in the first chapter. The book is divided into four parts. Parts I and II...