Ned Levine
Ned Levine & Associates
Principles of artificial intelligence
Algorithms in C++, part 5: graph algorithms