Welcome!
  • Welcome to the Course!
0 Mathematical Prerequisites
  • 0.1 Introduction to Imaginary and Complex Numbers
  • 0.2 Complex Numbers on the Number Plane
  • 0.3 Introduction to Matricies
  • 0.4 Matrix Multiplication to Transform a Vector
  • 0.5 Unitary and Hermitian Matrices
  • 0.6 Eigenvectors and Eigenvalues
1 Working with a Single Qubit
  • 1.1 Introduction to the Qubit and Superposition
  • 1.2 Introduction to Dirac Notation
  • 1.3 Representing a Qubit on the Bloch Sphere
  • 1.4 Manipulating a Qubit with Single Qubit Gates
  • 1.5 Introduction to Phase
  • 1.6 The Hadamard Gate and the +, -, i and -i states
  • 1.7 The Phase Gates (S and T gates)
2 Multiple Qubits
  • 2.1 Mathematical Representation of Multiple Qubits
  • 2.2 Quantum Circuits
  • 2.3 Multi-Qubit Gates
  • 2.4 Measuring Singular Qubits
  • 2.5 Quantum Entanglement and the Bell States
  • 2.6 Phase Kickback
3 Quantum Algorithms
  • 3.1 Superdense Coding
  • 3.2.A Classical Operations Prerequisites
  • 3.2.B Functions on Quantum Computers
  • 3.3 Deutsch's Algorithm
  • 3.4 Deutsch-Jozsa Algorithm
  • 3.5 Bernstein-Vazirani Algorithm
  • 3.6 Quantum Fourier Transform (QFT)
  • 3.7 Quantum Phase Estimation
  • 3.8 Shor's Algorithm