|Q⟩ QuantaLearn runs in your browser

Gates

Drag onto a wire, or click a gate then click a cell. Arrow keys move the cursor, Enter places, Delete removes.
Qubits
Backend
Load
β€”
after all gates
browser engine Press Run to execute on the selected backend.
Bars are sampled counts from 1024 shots Β· red tick marks the exact probability. The gap between them is shot noise β€” the same thing you see on real hardware.
Basis states read left to right as q0 q1 q2 … (top wire first). Colour encodes phase: invisible in the histogram, and exactly what interference acts on.
An arrow shorter than the sphere means that qubit is entangled β€” it has no state of its own, only the group does.
Editable when the target is Qiskit β€” edit the code and the circuit above updates to match about half a second after you stop typing, or press Run to execute exactly what's here. Other frameworks stay read-only: this editor understands a restricted Qiskit subset, not five languages at once.
This is the exact context a language model would receive. Nothing else is sent. Every number in it was computed by the simulator, and the verifier rejects any answer that adds one.

Tutor grounded

Every statement above is computed from your circuit and its state vector. A language model would write the prose from these same facts and still pass through the verifier, so it can never invent a result.

Modules

Start at module 01 β€” why anyone built a quantum computer at all β€” and work down the path. Each module climbs the same six rungs: something you already know, then the new idea as a picture, and only then the symbols. No equation appears before the diagram that gives it meaning.

Interference lab

Drag one dial and watch an outcome cancel

This is the whole of quantum computing in one control. Two routes reach each outcome; the dial sets the phase between them. Turn it to Ο€ and the two arrows to |0⟩ point in opposite directions, add to nothing, and that outcome stops happening entirely. Everything on screen is computed by the same engine that runs your circuits.

Why this matters

A classical probabilistic bit has no phase, so nothing you can do to it will make two routes to the same outcome cancel. That single difference β€” not "trying every answer at once" β€” is where quantum speedup comes from.

Practise

Challenges are graded by running your circuit and comparing its output distribution to the target within 3%. There is no answer key to memorise β€” many different correct circuits pass, and the score is how few gates you used.

Circuit challenges Β· circuit golf

Build a circuit that produces a target distribution.

Graded by running your circuit β€” fewer gates scores higher.

Coding challenges

Write or fix real Qiskit code in the editor.

Graded by running what your code actually produces.

Put it in order

Arrange the gates in the correct sequence.

Graded by execution β€” your order is built into a real circuit and run.

Steer the Bloch vector

Add gates and watch the arrow move toward the target ring.

Graded by how close the final state lands to the target.

Fill in the code

Complete the missing line of code.

Graded by execution β€” more than one correct answer passes.

Concept check

Answer a multiple-choice question about a concept.

Every wrong option encodes a specific documented misconception.

Your progress

Mastery is tracked with Bayesian knowledge tracing: one probability per concept, updated after every attempt, with separate parameters for slipping and guessing. Four numbers per concept, and all of them explainable.

Due for review

Knowledge fades if it is never revisited β€” these are concepts you once demonstrated real mastery of, whose score has since drifted down only because time passed, not because you got something wrong.

Concept map

The prerequisite graph the recommender walks. A node unlocks when everything it depends on reaches 45.

Mastery by concept
Session

Instructor view

One class, 24 students, six concepts. You appear in the roster live β€” the row marked "You" reads the same mastery scores the learner view writes. The other 23 are sample data, generated from a fixed seed so the class is stable.

Concept bottlenecks

How many students are below Working on each concept β€” click a row to see the count.

Mastered Β· 80–100 Working Β· 55–79 Shaky Β· 45–54 Weak Β· below 45 Click a name to drill in.
Misconceptions across the class