Step 3. Breadth-first search (graphical)
This program does a graphical version of
Breadth-first search.
The graphic display uses
a
Force-directed graph.
Video
Notes
-
Each run has a random graph and a random start node and goal node.
(Reload for another one.)
-
The program uses Breadth-first search
to find a path to the goal.
- View console to see what is happening.
Credits
- This is a modified port of
02_bfs_oop_fdg
from AI course
by Daniel Shiffman.
- Apparently no video.
- This is an implementation of an algorithm in
Grokking Algorithms
by Aditya Bhargava.
- Code modified here to generate random graphs with random labels.
Exercise
Clone and Edit the World.
Fix these bugs:
- It can add the node we are searching to the queue.
- It does not immediately stop when finds goal.
The background is a program, showing the JavaScript graphics used on this site.
The globes light up when you log in.