Note: Materials for the 2022 instance of the course are available in the releases, or directly at this older commit of the repository.
Lecture notes and in-class demos for the undergraduate course in gate-model quantum computing with PennyLane at UBC.
These materials are open source and free for anyone to use and adapt as they wish.
- 01 - Overview and intro to gate model quantum computing
- 02 - Quantum circuits and PennyLane
- 03 - Measurement
- 04 - More on measurement; multi-qubit states and gates
- 05 - Our first quantum algorithms
- 06 - Quantum teleportation
- 07 - Expectation values; introducing the VQC
- 08 - Hands-on with the variational quantum classifier
- 09 - The quantum Fourier transform (QFT)
- 10 - The QFT and quantum phase estimation
- 11 - Quantum phase estimation; order finding
- 12 - Order finding and Shor's algorithm
- 13 - Variational algorithms: gradients and the VQE
- 14 - The variational quantum eigensolver; introducing QAOA
- 15 - Solving combinatorial optimization problems with QAOA (part 1)
- 16 - Solving combinatorial optimization problems with QAOA (part 2)
- 17 - Mixed states, noise, and quantum channels
- 19 - Noisy quantum systems; introducing the oracle
- 20 - The oracle, query complexity, and Deutsch's algorithm
- 21 - Grover's algorithm