An interactive flagship portal for Quantum Circuits and Machine Learning. Designed as an educational gateway to the era of quantum supremacy.
Drag & Drop Gates
Drag any gate from the palette onto the circuit grid. Click a placed gate to remove it.
Create Controlled Gates
Place a ● CTRL dot and a target gate on the same column. They auto-connect as CNOT, Toffoli, etc.
Rotation Gates (Rx, Ry, Rz)
After dropping a rotation gate, a θ angle slider appears. Set the rotation angle (0 to 2π).
Run & Analyze
Click ▶ RUN to simulate. Results update instantly in the histogram, Bloch sphere, and state table.
One-click recipes for the most famous quantum procedures. Learn how they leverage interference and entanglement.
The fundamental unit of entanglement. A qubit pair where measurement of one instantly determines the other.
Move a quantum state across positions without moving the physical qubit itself.
Quadratic speedup for unstructured databases. Finds the 'needle' in an O(√N) entries.
Greenberger–Horne–Zeilinger state: maximal 3-qubit entanglement used to test local hidden variable theories.
The core subroutine of Shor's factoring algorithm. Transforms computational basis to frequency domain.
Determines if a function is constant or balanced with a single query — exponential speedup over classical.
When a controlled gate acts on an eigenstate, the eigenvalue "kicks back" as a phase to the control qubit.
Transmit 2 classical bits of information using only 1 qubit, by exploiting pre-shared entanglement.
Where Variational Algorithms meet real-world optimization challenges.
Estimating the potential energy surface of Hydrogen molecules. The optimizer adjusts parameters θ in real-time to find the minimum global energy.
Solving combinatorial optimization. Finding the optimal division of graph nodes such that the weighted cross-cut is maximized.
This Quantum Lab was built as a demonstration of high-performance client-side simulation. By leveraging ES6 TypedArrays and Linear Algebra engine, I've enabled real-time state manipulation for up to 8 qubits without a single server call.