Skip to content
πŸ“š Learning path

Learn quantum computing, step by step

Each concept has three levels. Start at Simple, move up when you're ready, then open the linked experiment to see it in action. You can set your default level in 🎨 settings.
  1. Bit

    Where every computer starts.
    A bit stores one of two values: 0 or 1.
    πŸ§ͺ See it in the lab β†’
  2. Qubit

    The quantum upgrade of a bit.
    A quantum bit. It can be in a mix of 0 and 1 until you measure it.
    πŸ§ͺ See it in the lab β†’
  3. Superposition

    Being a combination of 0 and 1.
    Being in a combination of 0 and 1 at the same time β€” in a way that can interfere.
    πŸ§ͺ See it in the lab β†’
  4. Measurement

    How quantum becomes classical.
    Looking at a qubit. You always get a normal 0 or 1.
    πŸ§ͺ See it in the lab β†’
  5. Entanglement

    Qubits whose results are linked.
    When qubits become linked so their results match up, even far apart.
    πŸ§ͺ See it in the lab β†’
  6. Quantum Gate

    Operations that change qubits.
    An operation that changes qubits, like a logic gate changes bits.
    πŸ§ͺ See it in the lab β†’
  7. Oracle

    The checker that marks answers.
    A 'checker' that secretly marks the right answer.
    πŸ§ͺ See it in the lab β†’
  8. Interference

    Amplitudes adding and cancelling.
    When quantum possibilities add up or cancel out, like waves in water.
    πŸ§ͺ See it in the lab β†’
  9. Grover

    Quantum search using ~√N queries.
    A quantum method for finding a marked item among many, using fewer checks.
    πŸ§ͺ See it in the lab β†’
  10. Noise

    Why real quantum computers are hard.
    Unwanted disturbances that cause qubits to make mistakes.
    πŸ§ͺ See it in the lab β†’
  11. QEC

    Protecting fragile information.
    Quantum error correction: tricks to spot and fix qubit mistakes.
    πŸ§ͺ See it in the lab β†’
  12. QML

    Circuits that learn.
    Quantum machine learning: using quantum circuits as learning models.
    πŸ§ͺ See it in the lab β†’