El algoritmo de Kruskal desarrollado por Joseph Kruskal en 1956 encuentra el camino mínimo o árbol de recorrido mínimo en un grafo. Se utiliza para reducir el costo total de unir una serie de nodos mediante la selección de las aristas de menor peso sin formar ciclos. Tiene aplicaciones en redes de comunicación donde los nodos representan elementos como usuarios y las aristas representan las conexiones entre ellos.