Data Structures 
Disjoint SetIntroductionA Disjoint Set data structure keeps track of a set of elements partitioned into a number of disjoint subsets. It allows to efficiently perform the following operations:
ImplementationC# implementation with the path compression and union by rank optimizations. Problems
Links
