Abstract Algebra: Theory and Applications

This text is intended for a one- or two-semester undergraduate course in abstract algebra and covers the traditional theoretical aspects of groups, rings, and fields. Many applications are included, including coding theory and cryptography.