Engineers and computer scientists who need a basic understanding of algebra will benefit from this accessible book. The sixth edition includes many carefully worked examples and proofs to guide them through abstract algebra successfully. It introduces the most important kinds of algebraic structures, and helps them improve their ability to understand and work with abstract ideas. New and revised exercise sets are integrated throughout the first four chapters. A more in-depth discussion is also included on Galois Theory. The first six chapters provide engineers and computer scientists with the core of the subject and then the book explores the concepts in more detail.