The theory of sets was developed by German mathematician Georg Cantor in the late 19th century. Sets are collections of distinct objects, which can be used to represent mathematical concepts like numbers. There are different ways to represent sets, including listing elements within curly brackets or using set-builder notation to describe a property common to elements of the set. Basic set operations include union, intersection, and complement. Venn diagrams provide a visual representation of relationships between sets.