An implementation of A*

Click 'run' to see A* pathfind between start (green in upper left) to goal (red in lower right).

You can click on the canvas to place obstacles that A* has to navigate around.