DSA Graph Visualizer
Draw a graph — add nodes and connect them with weighted edges, or load one of the course examples — then run BFS, DFS, Dijkstra's, Prim's, or Kruskal's on it and step through the trace.
Click empty space to add a node. Drag a node to move it. Click a node or edge to select it, or click an edge's number to retype its weight.