O documento discute algoritmos para encontrar caminhos de menor custo em grafos. Apresenta o algoritmo de Dijkstra para grafos sem arestas de custo negativo e o algoritmo de Bellman-Ford para grafos que podem conter ciclos de custo negativo, podendo detectá-los. Explica a implementação e análise da complexidade de ambos, com exemplos de problemas clássicos onde podem ser usados.