Weighted graph algorithms with Python
Faster algorithms for the shortest path problem