I have written a newer version of this one page, but not the rest of the pages. It has interactive diagrams and sample code.
The pathfinding algorithms from computer science textbooks work on graphs in the mathematical sense―a set of vertices with edges connecting them. A tiled game map can be considered a graph with each tile being a vertex and edges drawn between tiles that are adjacent to each other: