Lecture plan
Welcome to the 2026 edition of Quantum Computing course! Our lecture plan is as follows.
- Lecture 1: Overview of the course, history of quantum computing (NC, Section 1.1)
- Lecture 2: Basics in linear algebra, classes of operators, functions of operators (NC, Section 2 and in particular 2.1.8)
- Lecture 3: The Pauli matrices and some hands-on exercises, tensor products, the Bloch sphere (NC, Section 2.1.7)
- Lecture 4: Postulates of quantum mechanics (NC, Section 2.2)
- Lecture 5: Measurement formalism (NC, Section 2.2), discussion of global phases (NC, Section 2.2.7), distinguishing quantum states (NC, Section 2.2.4)
- Lecture 6: Quantum gates and circuits, quantum Zeno effect and the Elitzur–Vaidman bomb (A, Section 4)
- Lecture 7: The coin problem, distinguishability, multi-qubit states and entanglement (A, Section 5)
- Lecture 8: No-cloning theorem and Wiesner’s quantum money scheme (A, Section 7)
- Lecture 9: Superdense coding, qubit teleportation and entanglement swapping (A, Sections 9, 10.1)
- Lecture 10: The Greenberger–Horne–Zeilinger state and monogamy of entanglement, quantifying entanglement (A, Sections 10.1.2, 11)
- Lecture 11: Hidden variables and Bell’s inequality (A, Section 13)
- Lecture 12: The Clauser–Horne–Shimony–Holt game, nonlocal games (A, Sections 13.2, 14)
- Lecture 13: Einstein-certified randomness, quantum query complexity and the Deutsch–Josza problem (A, Sections 15, 17)
- Lecture 14: Bernstein–Vazirani and Simon’s algorithms (A, Section 18)
- Lecture 15: RSA and Shor’s algorithm (A, Sections 19.1, 19.2.1)
- Lecture 16: Quantum algorithm for period-finding, Quantum Fourier Transform (A, Sections 19.2.2, 20.1)
- Lecture 17: Implementing Shor’s algorithm
- Lecture 18: Quantum computing and universal gate sets (A, Section 16)
- Lecture 19: Universality for quantum gates (A, Section 16, NC, Section 4.5)
- Lecture 20: Universality of single qubit gates and CNOT (NC, Section 4.5)
- Lecture 21: The Solovay–Kitaev theorem
- Lecture 22: Grover’s algorithm (A, Section 22)
- Lecture 23: The Bennett–Bernstein–Brassard–Vazirani theorem (A, Section 23.1)
- Lecture 24: Applications of Grover’s algorithm
- Lecture 25: Nesting quantum search, complexity theory
- Lecture 26: Quantum error correction (A, Section 27)
- Lecture 27: Hamiltonians (A, Section 25)
- Lecture 28: The adiabatic algorithm (A, Section 26)
NC stands for the Nielsen–Chuang book, and A stands for Scott Aaronson's lecture note "Introduction to Quantum Information Science". However, we will develop a detailed note along the course, expanding on the previous years' notes (available from Course Schedule pages), in particular from 2022 and 2025.
Published Jan. 6, 2026 10:17 AM
- Last modified Jan. 6, 2026 10:17 AM