Algoritma pengurutan topologi adalah teknik pengurutan simpul (node) dalam sebuah graf acyclic
(berarah dan tidak memiliki sirkuit tertutup) berdasarkan relasi hubungan sebelum-dan-sesudah di antara
simpul-simpul tersebut. Dalam sebuah graf, simpul dapat merepresentasikan tugas atau kegiatan, dan relasi hubungan
sebelum-dan-sesudah antara simpul-simpul dapat merepresentasikan ketergantungan antara tugas-tugas tersebut.