Contains interfaces and implementations of graph ADTs and graph-related algorithms.