Python Set Types - ashish9342/FreeCodeCamp GitHub Wiki
A set object is an unordered collection of distinct hashable objects. Common uses include membership testing, removing duplicates from a sequence, and computing mathematical operations such as intersection, union, difference, and symmetric difference.
Python Docs - Set Types Set Frozenset
TODO: Explain hash/hashable