add heap sort
add solutions for minimum spanning tree problems