Este documento presenta tres algoritmos de optimización en grafos: el algoritmo de Kruskal para encontrar el árbol de expansión mínima, el algoritmo de Dijkstra para encontrar el camino más corto y el algoritmo de flujo máximo para encontrar el flujo máximo en una red. Instruye al lector en cómo aplicar estos algoritmos para resolver problemas de ruta óptima, programación y flujo en redes.