Kruskal algoritması, bağlı ve ağırlıklandırılmış bir grafiğin minimum kapsayan ağacını (MST) bulmak için kullanılan bir algoritmadır. Algoritmanın adımları: 1. Kenarları sıralama: Graftaki tüm kenarları ağırlıklarına göre artan sırayla sıralayın. 2. Boş ağaç oluşturma: Başlangıçta, MST boş bir ağaç olsun. 3. Kenarları ekleme: Sıralanmış kenar listesini ele alın ve her bir kenarı şu şekilde ekleyin: - Eğer bu kenar, ağacın bir döngü oluşturmasına neden olmazsa (uç noktaları farklı bileşenlerdeyse), MST'ye ekleyin. - Eğer döngü oluşturacaksa, kenarı atlayın. 4. Tüm düğümler ağaçta olduğunda durma: Tüm düğümler minimum ağırlıklı ağaçta olduğunda algoritma sona erer. Kruskal algoritması, ağ tasarımı, makine öğreniminde kümeleme ve yaklaşık çözüm bulma gibi çeşitli alanlarda kullanılır.