Breadth-first search on a graph: the queue-driven frontier expands ring by ring with every discovery narrated — plus a grid version with walls.
Tip: use samples, upload, copy, download, and send-to actions inside the workspace where available.
BFS Visualizer is a free, browser-based tool that helps you turn raw numbers into clear charts. Breadth-first search on a graph: the queue-driven frontier expands ring by ring with every discovery narrated — plus a grid version with walls. It's built for speed and privacy: Everything runs locally in your browser — your data is never uploaded to a server. No sign-up, no installs, and no daily limits.
Visualize the dataset after it has been cleaned enough for reliable labels and numeric values.
Review the preview, copy or download the result, and keep everything local in your browser.
DFS Visualizer: Depth-first search on a graph: the stack dives deep and backtracks, building a DFS tree — every push, pop, and visit narrated step by step.
Open toolPathfinding Visualizer: Draw walls and weights on a grid, then watch BFS, DFS, Dijkstra, A*, and Greedy Best-First explore and find the shortest path — with step narration and visit-count comparisons.
Open toolDijkstra's Algorithm Visualizer: Dijkstra's shortest path animated: settle the closest node, relax its edges, watch distances improve — with a live distance table and pseudocode.
Open tool1BFS from A using a QUEUE — explores in rings of increasing distance, so the first time you reach a node is via a fewest-edges path.
queue = [start]; seen = {start}while queue not empty:u = dequeue()enqueue unseen neighbors of uall reachable nodes visited
Queue-driven ring-by-ring exploration; first arrival = fewest edges. The backbone of unweighted shortest paths.