Summary: For a full year introduction to Abstract Algebra at the advanced undergraduate or graduate level. Portions of the book may also be used for various one semester topics courses in algebra. This text is designed to give students insight into the main themes in abstract algebra. The book carefully develops the theory of different algebraic structures, beginning from basic definitions to some in-depth results, using numerous examples and exercises to aid the reader's und ...show moreerstanding. In this way, students gain an appreciation for how mathematical structures and their interplay lead to powerful results and insights in a number of different settings. Early introduction to recurring notions such as homomorphisms, isomorphisms, actions and classifications provides a natural, unifying flow for this development.