Disjoint set data structure

Summary