#### Course Description

This course is a three-course series that provides an introduction to the theory and practice of quantum computation. The three-course series comprises:

8.370.1x: Foundations of Quantum and Classical computing—quantum mechanics, …

This course is a three-course series that provides an introduction to the theory and practice of quantum computation. The three-course series comprises:

8.370.1x: Foundations of Quantum and Classical computing—quantum mechanics, reversible computation, and quantum measurement

8.370.2x: Simple Quantum Protocols and Algorithms—teleportation and superdense coding, the Deutsch-Jozsa and Simon’s algorithm, Grover’s quantum search algorithm, and Shor’s quantum factoring algorithm

8.370.3x: Foundations of Quantum communication—noise and quantum channels, and quantum key distribution

Prior knowledge of quantum mechanics is helpful but not required. It is best if you know some linear algebra.

This course was organized as a three-part series on MITx by MIT’s Department of Physics and is now archived on the Open Learning Library, which is free to use. You have the option to sign up and enroll in each module if you want to track your progress, or you can view and use all the materials without enrolling.