Quantum Computation (Caltech PHYS 219)
Prof. John Preskill, Caltech
21 courses · 6 tutorials
Prof. John Preskill, Caltech
John Watrous
DAMTP, University of Cambridge
Delft University of Technology (QuTech)
MIT xPRO
Austin Fowler
Prof. Isaac Chuang and Prof. Peter Shor, MIT
Perimeter Institute Faculty and Visitors
Dr. Daniel Gottesman, Perimeter Institute
IBM Quantum / Qiskit Team
IQC Faculty, University of Waterloo
Delft University of Technology (QuTech)
Delft University of Technology (QuTech)
Delft University of Technology (QuTech)
Microsoft Quantum
MIT Physics Department
Chicago Quantum Exchange Faculty
Delft University of Technology (QuTech)
IBM Quantum
Brilliant.org
Atil Samancioglu
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.