Abstract algebra is one of the foundational fields of modern mathematics. It contains a wide variety of subfields and has an immense number of applications. More specifically, abstract algebra is the study of algebraic structures, which are all sorts of things like groups, rings, ...