For a Directed Acyclic Graph Topological Sort can be done to find the shortest path in $\Theta(|V| + |E|)$ time which is better than the time complexities of Dijkstra's $(O(|V| \lg |V| + E)$ best known implementation with Fibonacci heap) and Bellman-Ford $(O(VE))$ .