Learn
Courses that take you from your first qubit to circuits on real quantum hardware, concept explainers you can run and fork, and the docs for when something breaks.
Programming your first quantum circuits
A free six-lesson course: write quantum circuits in Qiskit and run each one on the IonQ simulator from your browser, starting with one gate and working up to a two-qubit search algorithm.
- 01Your first circuit
- 02Put a qubit in superposition
- 03Two qubits and the Bell pair
- 04Rotate a qubit by any angle
- 05Interference and your first algorithm
- 06Noise, and the real machine
Quantum foundations
A free five-lesson course on the foundations of quantum computing: qubits, gates, matrices, and complex numbers. About an hour, no account needed.
from qiskit import QuantumCircuit qc = QuantumCircuit(2) qc.h(0) qc.cx(0, 1) qc.measure_all() # run it on real IonQ hardware
Building your first Qollab project
Create your first project on Qollab and run quantum circuits from your browser, with nothing to install.
Quantum computing with Python and Qiskit
A free, hands-on course: set up Python, UV and Qiskit on your own machine, then run a circuit on a cloud simulator and on IonQ hardware.
Using quantum in a real application
Six free lessons on putting a quantum circuit inside an ordinary program: where the circuit sits, what crosses the boundary, and whether quantum is worth it.
Concepts

Understanding Quantum Superposition
Twenty-four gates put a register into a superposition over sixteen million outcomes. Getting a useful answer out of it is the hard part.

Understanding Quantum Measurement
Why one shot says little about the odds, why the basis you measure in changes the answer, and how readout errors get corrected.

Understanding Quantum Interference
Amplitudes carry signs, so they can reinforce or cancel. How the cancellation works on one qubit, in Grover's search and in three community projects.

Building with Quantum Entanglement
Two qubits in one joint state: a Bell state you can run, and six projects built on entanglement.

Quantum Optimization and QAOA
QAOA makes the good answers come up more often when you measure, and two numbers decide by how much. The mechanism, from one qubit to a 24-node graph, with code you can run and fork.

Quantum Chemistry and VQE
VQE finds a molecule's ground-state energy by preparing a trial state on qubits and measuring it, one tally per measurement basis. On hydrogen the 20 mHa of correlation energy only shows once the X basis is read as well. Code to run and fork.
Docs
All docsAccount
1 docYour profile, sign-in and settings.
Projects
5 docsProject pages: editing, publishing, versions and forks.
Running code
10 docsBackends, the runtime, the JS and Python frameworks, compilation and error mitigation.
Gates
29 docsEvery gate a circuit can use: its matrix, its calls in Python and JS, and what it becomes on hardware.
Credits
2 docsHow credits work and how to spend them well.
Troubleshooting
3 docsErrors, results that look wrong, and the FAQ.