Interactive Tools
I build these interactive tools just for fun — small visualizers and simulators that bring quantum computing concepts to life. They're meant to make abstract ideas tangible, whether you're a researcher, a student, or just curious about the quantum world.
Interactive Bloch Sphere
Explore single-qubit pure states on the Bloch sphere in full 3D. Apply gates (\(X\), \(Y\), \(Z\), \(H\), \(S\), \(T\), \(R_{x,y,z}\)) as animated rotations about their axis, read live measurement probabilities and collapse the state, drag \(\theta\)/\(\phi\) sliders — or drive it all from the keyboard.
Surface Code Sandbox
Learn Quantum Error Correction end to end. Inject Pauli \(X\), \(Y\), \(Z\) errors — or depolarizing noise — on a distance-\(d\) (up to \(d=9\)) surface-code patch, watch the stabilizers flag syndromes live, then run a minimum-weight matching decoder to correct them and see whether a logical error slipped through.
Gross Code Sandbox
Step beyond the surface code into qLDPC territory. The \([[144,12,12]]\) gross code packs 12 logical qubits into 144 physical ones using weight-6 non-local stabilizers. Inject Pauli errors, then hover any check to trace the six qubits it reaches across the torus.
Union-Find Decoder
Follow the near-linear-time Union-Find decoder run end to end on a random parity-check matrix. Inject an erasure, grow odd clusters by half-edges until every cluster is neutral, then peel the spanning forest leaf by leaf to read off the correction \(\hat e\) — with \(H\), the syndrome \(s = He\), the disjoint-set parent[] array and the residual \(H(e\oplus\hat e)\) all shown live at every step.
More Tools Coming Soon
I'm always tinkering with new ideas. More interactive tools are on the way — stay tuned!