If anyone is interested in robotics, definitely checkout D-star, which is pretty much a dynamic A-star with changing edge weights.
Dijkstra, A-star and D-star all share a similar structure.
Dijkstra, A-star and D-star all share a similar structure.
http://victor.hwanger.com/a-technical-peek-into-motion-plann...
Also, if you were considering D, consider looking at D-Lite. It's an alternate approach to the same problem, and more easily understood/implemented.