Abstract algebra is the study of algebraic structures like groups, rings and fields. This book provides an account of the theoretical foundations including applications to Galois Theory, Algebraic Geometry and Representation Theory. It implements the pedagogic approach to conveying algebra from the perspective of rings. The 3rd edition provides a revised and extended versions of the chapters on Algebraic Cryptography and Geometric Group Theory.