Qiskit
Learn Quantum Computing with Qiskit Textbook
IBM Quantum / Qiskit Team
The original Qiskit Textbook, now archived on GitHub. Gates and circuits, Grover, Shor, error correction, and quantum machine learning, as Jupyter notebooks.
Topic
18 courses · 6 tutorials

Qiskit
IBM Quantum / Qiskit Team
The original Qiskit Textbook, now archived on GitHub. Gates and circuits, Grover, Shor, error correction, and quantum machine learning, as Jupyter notebooks.
PennyLane
Xanadu
Xanadu's interactive textbook, now hosted as the PennyLane Codebook. Coding exercises in the browser.
edX
CertificateDelft University of Technology (QuTech)
A professional certificate from Delft University of Technology. Qubits, quantum hardware, algorithms, error correction, and the quantum internet.
Microsoft
Microsoft Quantum
Microsoft's free Q# exercises, in the browser. Each one is a programming problem, from single qubits through algorithms, checked as you go.
edX
Delft University of Technology (QuTech)
How Delft teaches the operation of a quantum computer: algorithms, error correction, micro-architectures, compilers, languages, and quantum internet protocols.
Austin Fowler
Google Quantum AI on Coursera, free to audit. Surface code, stabilizers, and the Stim and Crumble tools, with coding labs.
Udemy
Hoang Quy La
Udemy course by Hoang Quy La. Qubits, gates, and circuits in Python with Cirq and Qiskit, then Deutsch-Jozsa, Grover, the QFT, phase estimation, variational circuits, and a short section on error correction.
IBM Quantum
John Watrous
John Watrous's four-course video lecture series covering quantum information theory, algorithms, error correction, and the general formulation of quantum operations. Graduate-level rigor, freely available.
edX
Giordano Scappucci, Menno Veldhorst, Eliška Greplová (QuTech, TU Delft)
Germanium qubits at Delft: the physics, fabrication, control, machine-learning tuning, then error correction and algorithms.
Prof. Dan Boneh and Will Zeng, Stanford
Stanford's CS269Q quantum computer programming course materials from Spring 2019, taught by Dan Boneh and Will Zeng. Lecture slides and project assignments cover pyQuil programming, benchmarking, VQE, QAOA, and error correction.
IBM Quantum
John Watrous
John Watrous's fourth IBM Learning course. Quantum error-correcting codes, the stabilizer formalism, CSS codes, the toric and surface codes, and fault-tolerant computation. About 15 hours. Free, with an optional Credly badge.
Brilliant
Group theory on Brilliant. Symmetries, and the algebra used to write quantum gates and error-correcting codes.
edX
CertificateDelft University of Technology (QuTech)
An advanced professional certificate on semiconducting quantum technologies, Germanium qubits, their physics, fabrication, machine learning-assisted control, and quantum error correction.
Prof. John Preskill, Caltech
Prof. John Preskill's lecture notes for Caltech PHYS 219. Free graduate notes on quantum information, algorithms, error correction, and cryptography.
edX
Christian Andersen (QuTech, TU Delft)
Algorithms and error correction at Delft, from the device through the software that runs on it.
IQC Faculty, University of Waterloo
Graduate quantum information at the University of Waterloo's Institute for Quantum Computing. Courses on information, cryptography, and error correction.
Dr. Daniel Gottesman, Perimeter Institute
Daniel Gottesman's graduate-level quantum information lecture series recorded at Perimeter Institute. Fifteen recorded lectures covering entanglement, channels, error correction, and cryptography. Freely available on PIRSA.
Prof. Isaac Chuang and Prof. Aram Harrow, MIT
MIT's graduate-level follow-on to QIS I, covering quantum states and noise, advanced quantum algorithms, and quantum information theory. Free on the MIT Open Learning Library with graded exercises.
A practical introduction to the main quantum error models: bit flip, phase flip, depolarizing, and amplitude damping. Understand how these map onto real hardware noise and how error correction addresses each.
Learn how quantum error correction works by implementing the 3-qubit bit-flip code in Qiskit - encode a logical qubit, introduce an error, detect it with syndrome measurement, and correct it.
Implement a 3-qubit bit-flip repetition code from scratch in Qiskit: encoding, error injection, syndrome measurement with ancilla qubits, decoding logic, and fidelity benchmarking across error rates.
Simulate a distance-3 surface code using Stim and decode syndromes with PyMatching. Measure logical error rates and compute the code threshold from simulation data.
How the surface code works: the 2D lattice geometry, X and Z stabilizer measurements, logical operators, and why it's the leading candidate for fault-tolerant quantum computing.
What decoherence is physically, how T1 and T2 times characterise it, and why it is the central engineering problem of quantum computing. Includes Qiskit simulation of decoherence effects.