Dijkstra's Algorithm
Introduction
Dijkstra's Algorithm is a popular algorithm used to find the shortest path from a source node to all other nodes in a weighted graph. It guarantees the shortest path only when all edge weights are non-negative. The algorithm uses a greedy approach and is commonly used in network routing protocols and GPS systems.
Video Explanation

0
1
2
3
4
5
6
7
8
9