A set is an Abstract Data Type used in programming languages. Union: Join a set and keep all common elements Intersection: Just keep common elements between two sets