The purpose of this page is to collect resources to help you learn to program with Qiskit.

Get started: To begin, make an account with IBM to access the quantum computers and the compilers.

Book recommendations: Here are three books I recommend for learning more about quantum computing, in order of how beginner-friendly they are:

IBM Quantum Challenges:

Algorithms to study:

If your goal is to use a real quantum computer: You will need to get to Section 3.2 of the Qiskit textbook, and to have an IBM Quantum account. You do not need to read every section though, it's enough to read Sections 1.1, 1.2, 1.3, 1.4, 2.1, 2.2, and 3.1.

Study group: A few students are learning about quantum random walks, which are covered in Chapter 16 of Andrew Childs's Quantum Algorithms book. The goal is to work on quantum random walks on isogeny graphs of supersingular elliptic curves to hash into the supersingular isogeny graph.