Python Graph Algorithms