Brilliant
Group Theory
The abstract algebra underlying quantum symmetries, quantum error correction codes, and the structure of quantum gates, explored interactively.
Quantum error correction is the technology that stands between today's noisy NISQ hardware and tomorrow's fault-tolerant quantum computers. This page collects courses and tutorials covering surface codes, stabilizer codes, decoherence, and the threshold theorem.
Quantum states are extraordinarily fragile. A qubit interacting with its environment through heat, vibration, electromagnetic noise, or stray radiation will lose its coherence, the property that makes quantum computation useful. This process, called decoherence, corrupts the computation before it can finish. Classical computers handle errors by redundancy: copy bits and take a majority vote. Qubits cannot be copied (the no-cloning theorem), so an entirely different approach is needed.
Quantum error correction encodes one logical qubit into many physical qubits and uses measurements called syndrome extraction to detect errors without reading the qubit's value directly. Correcting errors this way introduces overhead: every logical qubit requires hundreds or thousands of physical qubits, and every gate operation needs to be implemented fault-tolerantly so errors do not spread.
The threshold theorem gives reason for optimism. It proves that if the error rate per physical operation falls below a certain threshold (typically around 0.1-1% depending on the code), then adding more qubits actually reduces the logical error rate. Surface codes achieve this with nearest-neighbor interactions, making them the leading candidate for fault-tolerant quantum hardware. Reaching and sustaining below-threshold error rates across thousands of physical qubits is the defining engineering challenge of the current era.
Ranked by rating. Covers surface codes, stabilizer codes, fault-tolerant gates, and error mitigation for NISQ devices.
Brilliant
The abstract algebra underlying quantum symmetries, quantum error correction codes, and the structure of quantum gates, explored interactively.
QUANTUM INFORMATION
Prof. John Preskill, Caltech
Prof. John Preskill's legendary Caltech quantum computation lecture notes. The most comprehensive freely available resource on quantum computing and quantum information.
edX
Delft University of Technology (QuTech)
Learn how a quantum computer is operated: quantum algorithms, error correction, micro-architectures, compilers, quantum programming languages, and quantum internet protocols.
edX
CertificateDelft University of Technology (QuTech)
Begin your quantum journey with this professional certificate from Delft University of Technology. Covers qubits, quantum hardware, algorithms, error correction, and the quantum internet.
edX
Lieven Vandersypen and QuTech researchers (TU Delft)
Learn how a quantum computer could be physically built and controlled, covering superconducting qubits, trapped ions, and other hardware platforms from Delft University of Technology.
Austin Fowler
Google Quantum AI's free-to-audit Coursera course on quantum error correction. Covers the surface code, stabilizer formalism, and the Stim and Crumble software tools used by Google researchers, with hands-on coding labs.
Udemy
Hoang Quy La
A hands-on Udemy course by Hoang Quy La covering qubits, quantum gates, and quantum circuits in Python with Cirq and Qiskit, plus the Deutsch-Jozsa algorithm, Grover's algorithm, the quantum Fourier transform, quantum phase estimation, variational quantum circuits, and an introduction to quantum error correction.
edX
Giordano Scappucci, Menno Veldhorst, Eliška Greplová (QuTech, TU Delft)
Unravel the physics behind Germanium qubits, their fabrication, control, and applications, including ML-assisted auto-tuning, quantum error correction, and quantum algorithms.
edX
CertificateDelft University of Technology (QuTech)
The advanced follow-up to Quantum 101. Dive deeper into quantum bits, entanglement, quantum algorithms such as Shor's, and quantum error correction for fault-tolerant quantum computing, with linear algebra prerequisites.
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.
edX
Christian Andersen (QuTech, TU Delft)
Learn quantum algorithms and the principles of quantum error correction for fault-tolerant quantum computing, through a full-stack overview covering both hardware and software.
IBM Quantum
IBM's free course on utility-scale quantum computing. Covers running large circuits on real IBM hardware, error mitigation, and near-term application areas using Qiskit Runtime.
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.
Microsoft
Microsoft Quantum
Microsoft's free collection of self-paced quantum programming exercises in Q#. Covers quantum basics through advanced algorithms via hands-on kata-style challenges with immediate feedback, runnable in the browser.
QUANTUM ERROR CORRECTION
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.
PennyLane
Xanadu / PennyLane Team
Interactive browser-based coding exercises teaching quantum computing with PennyLane from scratch, spanning 15 modules from qubits and gates through Grover's and Shor's algorithms, error correction, and variational quantum algorithms.
QUANTUM INFORMATION
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.
Qiskit
IBM Quantum / Qiskit Team
The original open-source Qiskit Textbook, now archived on GitHub, covering everything from quantum gates and basic circuits to Grover's algorithm, Shor's algorithm, quantum error correction, and quantum machine learning with interactive Jupyter notebooks.
QUANTUM ALGORITHMS
Dr. Donovan
The sequel to Quantum Computing 101. Eight modules on how quantum algorithms actually get their speedup, why real hardware fights you, and what a transpiler does to your circuit before it ever runs. Free and self-paced.
QUANTUM PROGRAMMING
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.
QUANTUM INFORMATION
IQC Faculty, University of Waterloo
The graduate quantum information program at the University of Waterloo's Institute for Quantum Computing, one of the world's leading quantum research institutes, with QIC courses spanning quantum information, cryptography, and error correction.
PennyLane
Xanadu
Xanadu's free interactive quantum computing textbook using PennyLane, now hosted as the PennyLane Codebook. Learn quantum computing through coding exercises directly in the browser.
Error correction courses build from foundational ideas to the full machinery of fault-tolerant quantum computing.
The leading practical approach to fault-tolerant quantum computing. Physical qubits are arranged in a 2D lattice and errors are detected by measuring stabilizers on neighboring pairs. Surface codes tolerate error rates up to around 1% and require only local interactions.
A broad family of error-correcting codes defined by sets of Pauli operators whose joint eigenvalue is +1 for error-free states. The stabilizer formalism, introduced by Daniel Gottesman, provides an efficient way to describe and analyze a wide class of quantum codes including the surface code, the Steane code, and the Shor code.
A logical qubit is a fault-tolerant qubit encoded across multiple physical qubits. Computations are performed on logical qubits using fault-tolerant gate sets. The ratio of physical to logical qubits depends on the target error rate and the code used, current estimates for practically useful logical qubits run from hundreds to thousands of physical qubits each.
A foundational result proving that if hardware error rates fall below a code-dependent threshold, fault-tolerant computation of arbitrary length is achievable. The theorem gives the entire field of quantum error correction its theoretical foundation and motivates the engineering push toward lower error rates.
The Clifford gate set, which includes Hadamard, CNOT, and S gates, can be implemented fault-tolerantly without extra overhead. But universal quantum computation also requires the T gate, which is not in the Clifford group. Magic state distillation is the leading method to produce high-fidelity T gate states from many noisy copies, enabling universal fault-tolerant quantum computing at large scale.
Full error correction requires more qubits than today's hardware provides. Error mitigation techniques, zero-noise extrapolation, probabilistic error cancellation, symmetry verification, reduce the impact of noise on NISQ circuits without requiring the full overhead of error correction. They are a practical bridge until fault-tolerant hardware arrives.
Step-by-step walkthroughs covering error correction and mitigation techniques.