/quantum-computing-course2021

Course Material for the online short course 'Practical Quantum Computing using Qiskit and IBMQ'

Primary LanguageJupyter NotebookMIT LicenseMIT

quantum-computing-course

Course Material for the online short course 'Practical Quantum Computing using Qiskit and IBMQ'.

Run the course notebooks in an interactive environment in your browser using the Binder link: Binder

Recordings of the lectures are available here

Table of Contents

Lecture slides

  1. Day 1
  2. Day 2
  3. Day 3
  4. Day 4
  5. Day 5
  6. Day 6
  7. Day 7(Annotated)
  8. Day 8(Annotated)

Seminar Slides

  1. An Introduction to Quantum Mechanics for Quantum Computing
  2. Physics of the Qubit

Supplementary Notes

Example Problems

Programming Notebooks

  1. Brief Python 3 review
  2. Single Qubit Operations and Circuits using Qiskit
  3. Multi-qubit Operations and Circuits using Qiskit
  4. Entanglement and Teleportation using Qiskit
  5. Quantum Circuits using Qiskit
  6. Quantum Algorithms using Qiskit
  7. BB84 QKD Protocol using Qiskit
  8. BB84 with Eavesdropping using Qiskit

Assignments

  1. Programming Assignment 1 (Solutions)
  2. Programming Assignment 2 (Solutions)
  3. Programming Assignment 3 (Solutions)
  4. Programming Assignment 4 (Solutions)

Quiz Solutions

  1. Quiz 1 Solutions
  2. Quiz 2 Solutions
  3. Quiz 3 (Solutions)
  4. Quiz 4 (Solutions)
  5. Quiz 5 (Solutions)