This tool teaches three core algorithms from algorithm design and analysis through
step-by-step interactive visualisations. Each tab walks you through how the algorithm
works, why it works, and what its theoretical guarantees are — with live animation,
pseudocode highlighting, and educational explanations at every step.
Topics covered: LP Duality & Network Flow,
FFT Polynomial Multiplication,
and Pollard’s Rho Factorization.
Visualise the Edmonds-Karp algorithm finding augmenting paths, watch the residual graph update at each step, and see the min-cut highlighted when max-flow is reached. Strong duality is verified live.
Step through the Cooley-Tukey butterfly network level by level. Watch roots of unity animate on the unit circle, see pointwise multiplication, and follow the inverse FFT back to coefficients.
Animate the pseudo-random sequence forming a rho-shaped graph. Follow the tortoise and hare with Floyd’s cycle detection, watching GCD values at each step until a factor is revealed.
Build an RSA cryptosystem from scratch. Enter two primes, compute n and φ(n), choose a public exponent, derive the private key via the Extended Euclidean Algorithm, then encrypt and decrypt messages step by step. Includes Euler’s theorem correctness proof and a security analysis connecting to Pollard’s Rho.
| # | Type | Path | Total Flow |
|---|
| # | Phase | Detail | Total Ops |
|---|
| # | Tortoise xi | Hare x2i | gcd |
|---|
| # | Stage | Value | Result |
|---|