DisjointSet: made it more general
algo.structtures package
Heap