Kruskal algorithm
Dijkstra