Implementations of Breadth First Search, Connected Components, and Dijkstra's Shortest Path algorithm, along with a library for the heap data structure.