El algoritmo de Dijkstra tiene 3 pasos: 1) Inicialización donde se establece el nodo origen y las distancias iniciales, 2) Encontrar el nodo no visitado con distancia mínima al origen y marcarlo como visitado, 3) Actualizar las distancias de los nodos adyacentes al nodo encontrado. El proceso se repite hasta visitar todos los nodos.