Interactive application
Interactive
Overview · selected highlights

Graph algorithms

Inspect the working state behind a graph result. Lazy and eager Prim expose different queue bookkeeping, SPFA reveals its changing frontier, and Floyd–Warshall retains path witnesses. Assumptions, updates and counterexamples explain subtleties that a final highlighted graph would hide.

Make the next algorithmic decision visible
VisitRelaxConnect
Brochure →Open project ↗
  1. ⌘

    Set the graph

    Choose topology and weights that make the algorithm's assumptions concrete.

  2. →

    Follow the frontier

    Inspect queues, candidate edges and intermediate distance updates.

  3. Δ

    Compare implementations

    See how different bookkeeping changes the work on the same problem.

  4. ⇒

    Connect to the proof

    Use witnesses and invariants to explain why the result is valid.

The working state explains the algorithm; Clique Proofs explores the arguments behind it.

Kruskal
Kruskal
SPFA
SPFA
Unsuitable Case Warning
Unsuitable Case Warning