Designed to offer undergraduate mathematics majors insights into the main themes of abstract algebra, this text contains ample material for a two-semester course. Its extensive coverage includes set theory, groups, rings, modules, vector spaces, and fields. Loaded with examples, definitions, theorems, and proofs, it also features numerous practice exercises at the end of each section. Beginning with sets, relations, and functions, the text proceeds to an examination of all types of groups, including cyclic groups, subgroups, permutation groups, normal subgroups, homomorphism, factor groups, and fundamental theorems. Additional topics include subfields, extensions, prime fields, separable extensions, fundamentals of Galois theory, and other subjects.