A Course on Single-Agent Search: Interactive Demos

This page lists a broad range of demos for learning about single-agent heuristic search. In addition to each page containing a demo, the demo pages also contain links to lecture videos, and references to relevant papers.

When teaching a course on heuristic search, I use these as part of a flipped classroom. Students watch the videos and then we interact with the demos and discuss the material more deeply together. But, they are available here for anyone to interact and learn from.

Contributions are welcome, and can be sent to nathanst at ualberta.ca including:


The demos here are written in C++ and compiled into javascript using emscripten. Source code for the demos is available in HOG2.