Algoritma Dijkstra merupakan salah satu varian bentuk algoritma populer dalam pemecahan persoalan yang terkait dengan masalah optimisasi dan bersifat sederhana. Algoritma ini menyelesaikan masalah sebuah lintasan terpendek (panjang minimum) dari vortex A ke vortex Z dalam graph berbobot, bobot tersebut adalah bilangan bernilai non-negatif yang dalam simbol matematikanya adalah [0, Infinity).