This book is intended as a basic text for a course in algebra at the undergraduate level. It addresses the basic concepts of the structure and representations of finite groups. The authors have included a number of examples and exercises, including solutions to help the reader understand the concepts introduced. To ensure a good understanding, the reader is encouraged to solve the problems before looking at the solutions given.