Video course · 15 chapters · 96 min · certificate
Quantum Computing Course – Math and Theory for Beginners
freeCodeCamp's beginner quantum computing course: the essential maths (complex numbers, matrices, unitary and Hermitian matrices, eigenvectors), qubits, superposition, Dirac notation, the Bloch sphere, gates and phase, multi-qubit systems and entanglement, then algorithms from Deutsch and Deutsch-Jozsa to Bernstein-Vazirani, QFT, phase estimation and Shor's algorithm.
What you'll learn
- Work with complex numbers and matrices
- Describe qubits, superposition and measurement
- Use Dirac notation and the Bloch sphere
- Apply single- and multi-qubit gates and phase
- Explain entanglement, phase kickback and superdense coding
- Follow Deutsch-Jozsa, Bernstein-Vazirani, QFT, QPE and Shor's algorithm
Chapters
15 chapters · 96:03-
8:36
01Maths Members
Complex numbers and matrices
The foundations.
-
6:21
02Linear algebra Members
Matrix operations and eigenvectors
Transformations.
-
5:09
03Qubits Members
Qubits and superposition
0 and 1 at once.
-
7:23
04Gates Members
Dirac notation, Bloch sphere and single-qubit gates
Notation and rotation.
-
4:15
05Phase Members
Introduction to phase
The source of power.
-
9:10
06Circuits Members
Hadamard, phase gates and multiple qubits
Building circuits.
-
5:24
07Entanglement Members
Measuring qubits and entanglement
Bell states.
-
7:02
08Protocols Members
Phase kickback and superdense coding
Clever tricks.
-
4:07
09Oracles Members
Functions on quantum computers
Reversible queries.
-
5:39
10Algorithms Members
Deutsch's algorithm
One query.
-
9:02
11Algorithms Members
Deutsch-Jozsa algorithm
n-bit generalisation.
-
4:18
12Algorithms Members
Bernstein-Vazirani algorithm
Find the secret string.
-
6:15
13QFT Members
Quantum Fourier transform
Encode in phase.
-
4:01
14QPE Members
Quantum phase estimation
Find eigenvalues.
-
9:21
15Shor Members
Shor's algorithm
Factoring.