Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 1.46 KB

README.md

File metadata and controls

16 lines (12 loc) · 1.46 KB

What is this

This repository contains notebooks for learning the basics of qiskit, a Python library for quantum computing.

Summary

The notebooks cover the following topics:

  1. Introduction - we cover what's a circuit and how to sample it, as well as the basic quantum gates.
  2. Deutsch-Josza - we describe the Deutsch-Josza algorithm, and cover a two-ancilla case to mimic noise effects
  3. Rotation gates - we talk about parametrized gates and briefly discuss variational quantum algorithms (perhaps it's a bit early but it feels appropriate)
  4. Quantum Fourier Transform - we present the Quantum Fourier Transform. The exercise here is to implement it by yourself.
  5. Quantum Phase Estimation - building on the QFT, we go through the phase estimation algorithm. Again, you build the QPE circuit in an exercise.
  6. Grover's algorithm - we cover Grover's algorithm to (quantumly) find stuff in a list
  7. Connect to IBMQ - a rather non-quantum tutorial to connect to IBMQ's free quantum hardware instances.
  8. QPE on quantum hardware - connect to IBMQ to get a QPE algorithm to run on real quantum hardware.