This textbook offers an innovative approach to abstract algebra based on a unified treatment
of similar concepts across different algebraic structures. This makes it possible to express
the main ideas of algebra more clearly and to avoid unnecessary repetition. The book consists
of two parts: The Language of Algebra and Algebra in Action. The unified approach to different
algebraic structures is a primary feature of the first part which discusses the basic notions
of algebra at an elementary level. The second part is mathematically more complex covering
topics such as the Sylow theorems modules over principal ideal domains and Galois theory.
Intended for an undergraduate course or for self-study the book is written in a readable
conversational style is rich in examples and contains over 700 carefully selected exercises.