ZachRattNer.com
About ZachRattNer.com
This program uses Dijkstra's search algorithm to find the shortest path between two cities. All you have to do is define the road map, specify origin and destination cities, and the program will figure out the rest.