Skip to content

Eigenvue Documentation

The visual learning platform for algorithms, AI architectures, and quantum computing.

I want to learn algorithms

Browse the algorithm catalog and watch algorithms execute step-by-step with synchronized code highlighting and explanations.

I want to use the Python package

Install with pip install eigenvue and visualize algorithms in Jupyter notebooks and scripts. Get started →

I want to contribute

Add new algorithms, improve visualizations, or fix bugs. Our contributor guide walks you through every step. Contribute →

Eigenvue is an open-source platform for visualizing algorithms across four domains: classical algorithms, deep learning, generative AI, and quantum computing. It is distributed as two products:

  • Web Application at eigenvue.web.app — interactive visualizations in the browser, shareable via deep links.
  • Python Package via pip install eigenvue — visualizations in Jupyter notebooks, scripts, and research workflows.

Both products share the same algorithm definitions and produce identical visualizations. The platform currently includes 22 algorithms with step-by-step execution, synchronized code highlighting, plain-language explanations, and educational content.

DomainAlgorithmsAccent
ClassicalBinary Search, Bubble Sort, QuickSort, Merge Sort, BFS, DFS, DijkstraBlue
Deep LearningPerceptron, Feedforward Network, Backpropagation, Convolution, Gradient DescentPurple
Generative AITokenization (BPE), Token Embeddings, Self-Attention, Multi-Head Attention, Transformer BlockPink
Quantum ComputingQubit Bloch Sphere, Quantum Gates, Superposition & Measurement, Grover’s Search, Quantum TeleportationCyan