Graph data structures, minimal spanning tree algorithms and shortest path finding alghoritms C++ implementation.