Each knot is a node and each string is an edge. The number on a string is its weight. In Dijkstra it is also the string’s length; BFS and DFS ignore weights and count every string as one step.
The panel on the right is the lesson. BFS keeps a queue, so it spreads in rings. DFS keeps a stack, drawn as one cobalt thread that dives and reels back. Dijkstra keeps a priority queue that always hands out the cheapest ticket.
The lift. Hold the start knot by a wire and raise it. A knot leaves the plinth only when the strings on its cheapest route are pulled straight, so knots lift off in order of distance and each hangs exactly its distance below the start. The taut strings are the shortest-path tree.