Dijkstra's Algorithm
Controls
Dijkstra's Algorithm Explanation

The goal of Dijkstra's Algorithm is to find the shortest distance from a source node to every other node, in a weighted graph.

First, we initialize the distance to the source node to 0. Then, at each iteration of the algorithm, we pick the unvisited node with the least distance, and