Does the same as Dijkstra, but supposes that extra knowledge is known about the graph.
That extra knowledge is an estimative
The algorithm then first explores nodes with lowest:
Good tutorial:
Let
-
$h(x)$ is always smaller than the actual distance to goal: convergence guaranteed. -
$h(x) = 0$ : same as Dijkstra -
$h(x)$ is the exact distance to destination: only the correct path is explored.