# ovidiuch/illustrated-algorithms

Interactive algorithm visualizations

Repository: https://github.com/ovidiuch/illustrated-algorithms
Canonical: https://ross.abutalabs.com/products/illustrated-algorithms
Homepage: https://algorithms.now.sh
Language: JavaScript
License: MIT
License Family: permissive
Topics: algorithm, visualization
Archived: true
Last push: 2018-12-16T17:33:29+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3544, "days_push": 2817, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2761, forks 160 (observed 2026-08-28T04:07:18.497482+00:00)

## What it is
An interactive web application that visualizes how algorithms like binary search, quicksort, and BFS execute step by step. The actual displayed source code is instrumented to record execution context, letting users play, pause, fast-forward, and rewind algorithm execution alongside visual representations of variables and operations.

## Use cases
- learn how binary search works step by step
- visualize quicksort partitioning interactively
- understand breadth-first search traversal
- rewind and replay algorithm execution to study control flow
- teach algorithms with interactive visual aids
- see variables and call stack change during recursion

## When to choose
- you want an intuitive, interactive way to understand basic algorithm mechanics
- you prefer visual learning over reading textbook pseudocode
- you need a mobile-friendly visualization to play with
- you want to see real JavaScript source code synced with its execution

## When to avoid
- you need production-ready, optimized algorithm implementations
- you need coverage of edge cases or large datasets
- you need a comprehensive algorithm reference covering many algorithms
- you need in-depth algorithm analysis like complexity proofs

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: data-visualization, animation
- domain: education, data-visualization, web-development
- platform: browser
- tags: algorithm-visualization, interactive-learning, css-in-js, step-by-step-execution, computer-science-education, education, algorithms, web, javascript

## Member repositories
- ovidiuch/illustrated-algorithms (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:18.497482+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:18:44.615933+00:00, confidence not recorded.
  - readme: https://github.com/ovidiuch/illustrated-algorithms (fetched 2026-08-28T04:07:18.497482+00:00, sha 2f5e4756327e)
  - homepage: https://algorithms.now.sh (fetched 2026-08-29T09:56:45.438251+00:00, sha c82f2b2d37b8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
