Programming your first quantum circuits

Write circuits in Qiskit and run each one on the IonQ simulator from your browser, from one gate to your first algorithm. Nothing to install.

Every lesson in this course is built on a circuit of a few lines, seven in all. You read it line by line, run it on the IonQ simulator from your browser, and read what comes back. Then you change one thing and run it again.

You need a free Qollab account, a Google or GitHub sign-in that takes a minute, and nothing else. The first lesson has one gate. The fifth runs a search algorithm, and the last measures the noise on four IonQ models and looks at the real machines behind them.

6 lessons · ~1 hour

Start the course →

What you'll learn

Seven circuits across six lessons, each a few lines of Qiskit, each run from the Code Playground on an IonQ noise-model simulator, a simulator carrying the error profile of one of IonQ's machines. You start with one qubit and one gate; by the end you have run a two-qubit search algorithm and measured the noise on four IonQ models. Every listing is a public project you can open, run and change.

  • How a circuit is built: qubits, gates as method calls, measurement, shots
  • How to read a counts histogram, and why 1,000 shots almost never split exactly in half
  • What the CNOT does, what a Bell pair is, and how Qiskit orders the bits
  • How rotation gates set a probability, and why a phase alone is invisible
  • How interference concentrates probability, and how Grover uses it
  • What a noise model is, what a real quantum computer changes, and how to publish your circuit
Nicolaas Spijker
Your instructor
Nicolaas Spijker · Community manager, Qollab

Nico runs the builder community at Qollab. This course comes out of that work: the circuits people write first, the results that confuse them first, and what clears it up.

Stay in the loop.

Get the latest tutorials, demos, and project showcases straight to your inbox. No noise, just the good stuff.