Abstract algebra is the subject area of mathematics that studies algebraic structures such as groups, rings, fields, modules, vector spaces, and algebras. It is heavily used in several programming related fields, such as cryptography. Any math questions on this site should be programming related.