A*

 from Red Blob Games

Oops, you were probably looking for one of these:

  1. Introduction (concepts)
  2. Implementation (python, c++)
  3. Making-of (notes on how I made the diagrams)

Email me , or tweet @redblobgames, or comment: