QubitLab
IDELearnPlaygroundDocsCommunity
Log in
HomeLearnCatalogRanksPlaygroundDocs
  1. Learn
QubitLab curriculum

A path from the first qubit to a real machine

7 courses (QC 101 to QC 302) · 40 lessons · quizzes, ranks and circuits that open in the IDE. Reading is free; sign in to keep your progress.

Bit III
0 / 40 lessons
Lesson catalog
  1. 1

    Stage 1 · Beginner

    QC 1xx0 / 14 lessons done

    No maths beyond school level. Start here if qubits are new to you.

    QC 101
    QC 101Beginner

    Quantum Foundations

    From classical bits to qubits, superposition, measurement and the Bloch sphere.

    0%
    1. 01Why quantum computing?
    2. 02Bits, qubits and notation
    3. 03Superposition and the Hadamard gate
    7 lessons25 exercises78 minStart
    QC 102
    QC 102Beginner

    Gates and Circuits

    Build and read circuits: single-qubit gates, CNOT, Bell states, depth, OpenQASM 3 and Qiskit.

    0%
    1. 01Pauli gates: X, Y, Z
    2. 02Phase and rotation gates
    3. 03Two-qubit gates: CNOT, CZ, SWAP
    7 lessons23 exercises80 minStart
  2. 2

    Stage 2 · Intermediate

    QC 2xx0 / 15 lessons done

    You can read a circuit and want the famous algorithms and real machines.

    QC 201
    QC 201Intermediate

    Dynamic Circuits

    Mid-circuit measurement, if/else, loops and teleportation with real feed-forward.

    0%
    1. 01Measuring in the middle
    2. 02if / else on a measured bit
    3. 03Loops and switch
    4 lessons12 exercises48 minStart
    QC 202
    QC 202Intermediate

    Quantum Algorithms

    Deutsch–Jozsa, Bernstein–Vazirani, Grover, the QFT and phase estimation, and what Shor adds.

    0%
    1. 01Deutsch–Jozsa: one query instead of many
    2. 02Bernstein–Vazirani: read a hidden string
    3. 03Grover's search
    5 lessons16 exercises64 minStart
    QC 203
    QC 203Intermediate

    Hardware and Compilation

    Qubit technologies, basis gates, topology and SWAPs, calibration, and running on IBM Quantum.

    0%
    1. 01From an abstract qubit to a device
    2. 02Classical Compiler vs. Quantum Transpiler
    3. 03Transpilation and basis gates
    6 lessons18 exercises68 minStart
  3. 3

    Stage 3 · Advanced

    QC 3xx0 / 11 lessons done

    Noise, error mitigation, cutting and variational circuits for research-minded learners.

    QC 301
    QC 301Advanced

    Noise and Errors

    NISQ reality, noise models and fake backends, error mitigation, and the idea of error correction.

    0%
    1. 01NISQ reality
    2. 02Noise models and fake backends
    3. 03Error mitigation
    4 lessons12 exercises48 minStart
    QC 302
    QC 302Advanced

    Cutting and Quantum ML

    Run circuits wider than the device with cutting, then meet variational circuits, data encoding and QAOA.

    0%
    1. 01Circuit cutting
    2. 02Classical ML vs. Quantum ML: The Hybrid Loop
    3. 03Variational circuits
    7 lessons21 exercises88 minStart

Browse by topic

The same lessons, arranged by topic. Topics marked “Coming soon” are being written, and you can ask for them.

  • Getting Started

    Your first qubits, gates and measurements.

    See all (9)
    • QC 101Why quantum computing?
    • QC 101Bits, qubits and notation
    • QC 101Superposition and the Hadamard gate
    • QC 101Measurement
    • +5 more
  • Algorithms

    The famous speed-ups, built and run step by step.

    See all (6)
    • QC 102Phase Kickback: The Algorithm Secret
    • QC 202Deutsch–Jozsa: one query instead of many
    • QC 202Bernstein–Vazirani: read a hidden string
    • QC 202Grover's search
    • +2 more
    • Coming soonQuantum walks
    • Coming soonHHL: solving linear systems
  • Error Correction

    Protecting fragile qubits from noise.

    See all (2)
    • QC 301Error correction in one lesson
    • QC 301Error mitigation
    • Coming soonThe repetition code in practice
    • Coming soonSurface codes
  • Hamiltonians

    Energy, observables and how quantum systems evolve in time.

    See all (2)
    • QC 302Observables, Hamiltonians & Real Applications
    • QC 302QAOA on a small graph
    • Coming soonTime evolution and Trotterization
    • Coming soonSimulating the Ising model
  • Optimization

    Variational circuits that search for the best answer.

    See all (4)
    • QC 302Variational circuits
    • QC 302Hands-On 2-Qubit Variational Classifier
    • QC 302QAOA on a small graph
    • QC 203Circuit Identities & Gate Cancellation
    • Coming soonVQE on a small problem
    • Coming soonChoosing a classical optimizer
    • Coming soonBarren plateaus
  • Quantum Chemistry

    Molecules on qubits and their ground-state energy.

    See all (1)
    • QC 302Observables, Hamiltonians & Real Applications
    • Coming soonThe H₂ molecule on two qubits
    • Coming soonVQE for ground-state energy
  • Quantum Circuits

    Gates, control flow, compilation and cutting.

    See all (11)
    • QC 102Phase and rotation gates
    • QC 102Two-qubit gates: CNOT, CZ, SWAP
    • QC 102Phase Kickback: The Algorithm Secret
    • QC 201Measuring in the middle
    • +7 more
  • Quantum Information

    Entanglement, teleportation and what noise does to information.

    See all (4)
    • QC 101Multi-Qubit Registers & Separability
    • QC 102Entanglement and the Bell states
    • QC 201Teleportation with feed-forward
    • QC 301Noise models and fake backends
    • Coming soonDensity matrices and fidelity
    • Coming soonSuperdense coding
  • Quantum Machine Learning

    Encoding data into qubits and training circuits.

    See all (4)
    • QC 302Classical ML vs. Quantum ML: The Hybrid Loop
    • QC 302Variational circuits
    • QC 302Data encoding
    • QC 302Hands-On 2-Qubit Variational Classifier
    • Coming soonQuantum kernels
  • Resource Estimation

    How many qubits, gates and seconds a problem really needs.

    See all (2)
    • QC 102Reading a circuit: depth, width and cost
    • QC 203Classical Compiler vs. Quantum Transpiler
    • Coming soonCounting T gates and logical qubits
    • Coming soonHow big a computer does Shor need?
QubitLab
IDELearnPlaygroundDocsCommunity
Log in
QubitLab
IDELearnPlaygroundDocsCommunity
Log in