This document discusses abstract algebra and its applications. It begins by defining algebra and abstract algebra, which deals with algebraic structures and operations between elements. It then defines some key concepts in abstract algebra like groups, subgroups, cyclic groups, and cosets. It provides examples of dihedral groups and how they appear in nature and corporate logos. Finally, it outlines other applications of abstract algebra in fields like chemistry, cryptography, and solving Rubik's cubes.