Dijkstra vs A*
Dijkstra is effectively A* with h(n)=0.
A* requires a useful heuristic for its performance advantage.
An admissible heuristic preserves optimality under standard conditions.
A* is widely used in pathfinding and navigation.
Dijkstra is preferable when there is no meaningful target-directed heuristic.