- matplotlib
- networkx
Dijkstra's algorithm can be used to solve a wide variety of complex problems. The algorithm is written in the context of weighted graphs, so all of the language reflects that (nodes, costs, etc). However, this solution will work on anything that can be abstracted to a series of nodes that are connected and have values attached to those connections. It can be used to manage networks, to control the movement of adversaries in video games, or to guide cars along their route. An advanced version of Dijkstra’s algorithm is used in google maps which is one of the most commonly used route-finding application.
sudo pip3 install matplotlib
sudo pip3 install networkx
git clone https://github.com/Arpit078/GE103-Project.git
cd GE103-project
python3 ge103project.py