Level 1 of 3 · 15–25 hours

Beginner

You have never touched quantum computing. This level uses pictures, analogies and probability — no linear algebra. The goal is that you can explain what a qubit is to a friend, and that you know what quantum computers genuinely cannot do.

By the end of this level

Explain qubits, superposition, entanglement and measurement in plain language, and spot the hype.

Curriculum

12 topics, roughly in order

Work down the list. Each topic page lists its own prerequisites, so if something assumes knowledge you do not have, the link back is right there.

What is quantum computing?

A computer that stores and manipulates information using quantum physics, letting it explore many computational paths at once and interfere them so the wrong answers cancel out.

8 resources · Beginner

Qubits

The quantum version of a bit. Instead of being 0 or 1, a qubit carries two numbers (amplitudes) that say how much of "0" and how much of "1" it holds — including negative and complex values.

10 resources · Beginner

Superposition

A qubit holding a nonzero amount of both 0 and 1 at the same time — not "secretly one of them", and not "both in separate universes", but a genuine third kind of state with no classical counterpart.

7 resources · Beginner

Measurement & collapse

Reading a qubit forces it to pick 0 or 1, with probability equal to the square of the corresponding amplitude — and destroys the superposition in the process.

6 resources · Beginner

Quantum interference

Because amplitudes can be negative (or complex), contributions to a wrong answer can cancel each other out while contributions to the right answer add up.

3 resources · Beginner

Entanglement

Two or more qubits sharing a single joint state, so that their measurement results are correlated in ways no classical shared-secret arrangement can reproduce — even though neither qubit has a definite state of its own.

5 resources · Beginner

Quantum gates

Reversible operations that rotate qubit states. X flips, H creates superposition, Z flips a sign, and CNOT lets one qubit control another — that small set already gets you a long way.

10 resources · Beginner

Quantum circuits

The standard notation for a quantum program: horizontal wires are qubits, time flows left to right, boxes are gates, and the meter symbols at the end are measurements.

5 resources · Beginner

What quantum computers can’t do

Quantum computers give large speedups on a narrow, structured set of problems. They are not faster at general computing, they do not "solve NP-complete problems instantly", and they will not run your spreadsheet.

5 resources · Beginner

Noise & decoherence

Qubits leak their quantum information into the environment within microseconds to milliseconds, and every gate applied to them is slightly wrong. That is why building a useful quantum computer is hard.

7 resources · Beginner

Math prerequisites

To go past intuition you need complex numbers, vectors, matrices, inner products and eigenvectors. That is roughly one solid linear algebra course — not a physics degree.

6 resources · Beginner

Programming prerequisites

Basic Python plus NumPy is enough to start. Every mainstream quantum SDK — Qiskit, Cirq, PennyLane, Braket — is a Python library.

3 resources · Beginner
Everything at this level

21 resources

The full set written for beginner learners, across every topic. Mark things done as you go — it is stored in this browser only.

A polished, heavily visual self-paced program aimed squarely at newcomers without a physics background. The interactive Bloch sphere and noise demos are the standouts.

BeginnerCourseFree tier10–20 hoursqubitssuperpositionbloch sphere

Fifteen short videos that give you geometric intuition for vectors, matrices, linear transformations and eigenvectors. Watch this before any quantum math and everything afterwards is easier.

BeginnerVideoFree4 hoursmath prerequisites
18.06 Linear Algebra
MIT OpenCourseWare (Gilbert Strang)

Strang's legendary course, with full video lectures, problem sets and exams. This is the deep version of the prerequisite — do it if you want real fluency rather than a passing acquaintance.

BeginnerCourseFree40+ hoursmath prerequisites
Linear Algebra
Khan Academy

Exercise-driven and self-paced, with instant feedback. The best option if you want to practise mechanics — matrix multiplication, eigenvectors — until they are automatic.

BeginnerCourseFree20–30 hoursmath prerequisites
Python for Beginners
Python Software Foundation

The official jumping-off point. Every mainstream quantum SDK is a Python library, so this is the only programming language you actually need.

BeginnerDocsFree10–20 hoursprogramming prerequisites

Next

Once you can do the things listed above, move on to Intermediate — pick up the math. write and run real circuits.

Go to Intermediate →