Adapted from an academic project for
CMPT 310: Artificial Intelligence Survey, taken Fall 2017 at Simon Fraser University (Instructor: Dr. Maxwell Libbrecht). The original project was a Python script using DFS, BFS, and A* algorithms to solve 100 randomly generated puzzles, reporting total moves, search steps, and completion time for each algorithm. Click
here to download the original Python script, adapted for this page using PyScript and JavaScript.