Dijkstra's Search Algorithm

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.

Quirks & Factoids
  • Multigraphs (loops and parallel edges) are allowed
  • Directed graphs are not supported
  • The largest allowable graph is the complete graph K25
  • All city names are randomly generated at run time