Kruskal algoritması, ağırlıklı, bağlı ve yönsüz bir grafiğin minimum kapsayan ağacını (MST) bulmak için kullanılan bir açgözlü algoritmadır. Algoritmanın adımları: 1. Tüm kenarları ağırlıklarına göre artan sırayla sıralayın. 2. En küçük ağırlıklı kenarı seçin. 3. Seçilen kenarın, oluşturulan MST ile birlikte bir döngü oluşturmadığından emin olun. 4. Döngü oluşturmuyorsa, bu kenarı MST'ye ekleyin. 5. (V-1) adet kenar MST'ye eklenene kadar 2. adımı tekrarlayın, burada V grafikteki köşe sayısını temsil eder. Kruskal algoritması, döngü oluşturmayan en iyi kenarı seçme esasına dayanır.