Quantum computing education

Quantum computing, from your first qubit to your first job.

An index of quantum computing courses, tutorials and reference material. 84 courses from 5 providers, 220 tutorials with code you can run, and 243 terms defined.

Browse 84 courses New to the subject? Start at zero

Compiled by , who writes on quantum computing research, hardware and industry at Quantum Zeitgeist

50 K 4 K 800 mK 100 mK 10 mK quantum processor
A superconducting processor sits at the bottom of a dilution refrigerator, below five stages of cooling that take it from room temperature to about ten millikelvin. Almost everything you will read about here is a way of telling that chip what to do.

Start here

Three ways in. Take the one that matches what you already know.

Courses

What each one costs, how long it runs and the level it assumes, so you can rule one out before you spend an evening on it.

All 84 courses

Paths

Ordered routes rather than a pile of links, so there is always an obvious next thing to read.

Free tutorials

Written here, free to read, nothing to sign up for. Newest first.

All 220 tutorials
  1. 01 Julia intermediate Quantum Computing in Julia with Yao.jl Write your first quantum programs in Julia with Yao.jl: build a Bell state, apply gates and rotations, measure, and compute expectation values. Every snippet is run on Yao 0.9. 20 min read
  2. 02 Concepts intermediate Measurement, Decoherence and What the Bloch Sphere Cannot Show You The Bloch sphere is a map with edges. This final part covers what measurement does to the arrow, why real qubits drift inside the ball, and why an entangled qubit has no arrow at all. 16 min read
  3. 03 Concepts intermediate Rx, Ry and Rz: Reaching Any Point on the Bloch Sphere Give a rotation a dial instead of a fixed angle and you can steer a qubit anywhere on the Bloch sphere with two gates. This is the Euler decomposition, and it is what your transpiler does to every circuit you run. 15 min read
  4. 04 Concepts intermediate Turing Machines, Computability, and What Quantum Computing Actually Changes A quantum computer computes exactly the same set of functions as a Turing machine, no more and no fewer. It cannot solve the halting problem. What it changes is efficiency, not computability, and this tutorial draws the line precisely. 18 min read
  5. 05 Concepts beginner Hadamard, S and T on the Bloch Sphere The Hadamard gate is a half-turn about a diagonal axis, and S and T are partial twists about the vertical one. Seen on a live Bloch sphere, the H, S and T gates stop being matrices and start being furniture-moving. 14 min read
  6. 06 Concepts beginner Pauli Gates as Rotations: X, Y and Z on the Bloch Sphere Watch the X, Y and Z gates run on a live Bloch sphere. All three are half-turns around an axis, which explains why X flips a qubit, why Z appears to do nothing, and why applying any of them twice gets you back where you started. 13 min read

Interactive

Four things on this site you use rather than read. All of them run in the browser, with nothing to install.

The unusual one

Qubit Factory

A qubit rides an assembly line through gate machines while you watch, and the Reader at the end collapses it. Ten exhibits, from a single bit flip up to a pair of belts that always disagree. No score and no timer, and each exhibit opens its circuit diagram once you have run it.

Run the first exhibit

The first five exhibits

  • 1 The Flipper X gate
  • 2 The Splitter Hadamard
  • 3 The Hidden Dial Z gate, then interference
  • 4 The Linker CNOT
  • 5 The Proof a test of exhibit 4

Listening

All podcasts