Find the shortest path within a graph by experimenting with different shortest path algorithms.
Algorithms include:
- Floyd-Warshall
- Bellman-Ford
- Coming Soon: Depth First Search, Breadth First Search, A * Search, Greedy First Search, & more!
Video installation/deployment demo: https://youtu.be/4PDCZJnXUEk
- Before you run the program, drop the dataset files you would like to use into the InputFiles directory. There is 2 datasets already included, which you may delete.
Method 1 (FASTEST) - Linux Only:
- Download latest linux release
- Run:
$ ./ShortestPath
Method 2 (QUICK) - local build:
- Build project + Create executable:
mkdir build; cd build; cmake ..; make -j 2 optimize=no debug=yes > /dev/null; mv ShortestPath ../
- Done! To deploy:
./ShortestPath
Method 3 (noob) - local build:
This method is the same as method 1, but in baby steps.
- Create build environment:
$ mkdir build; cd build
- Build the project:
cmake ..
- Create executable:
make -j 2 optimize=no debug=yes > /dev/null
- Move file to project directory:
$ mv ShortestPath ../
- Done! To deploy:
./ShortestPath