1 Introduction and Overview

2 Basics of Quantum Mechanics

3 More Basics of Quantum Mechanics

4 Classical Computation Models and Quantum Gates

5 Quantum Circuits and a Simple Quantum Algorithm Homework 1 due
6 More on Quantum Circuits

7 Simon’s algorithm

8 Factoring

9 More on Factoring Homework 2 due
10 Grover’s search algorithm

11 Applications of Grover’s Search Algorithm

12 Superdense Coding and Quantum Teleportation

13 Quantum Computation Models Homework 3 due
14 Cluster States

15 More on Computing with Cluster States

16 Quantum Error Correction

17 Quantum Mechanics

18 More on Quantum Mechanics Homework 4 due
19 Guest Lecture by Isaac Chuang on Implementations of Quantum Computing: How to Build your Own Quantum Computer

20 Quantum CSS Codes

21 More on Quantum Error Correcting Codes

22 Quantum Cryptography Homework 5 due
23 Fault-Tolerant Quantum Computation

Course Info

Learning Resource Types

assignment_turned_in Problem Sets with Solutions
grading Exams with Solutions
notes Lecture Notes