The difference

A gate-model computer applies a sequence of unitary gates, then measures. Qiskit, Cirq, PennyLane, Braket's gate devices and Q# all describe that model. A quantum annealer prepares a problem Hamiltonian and lets the system relax toward a low-energy configuration. D-Wave's Advantage processors and the Ocean SDK describe that model. The beginner Ocean path is Getting Started with D-Wave Ocean SDK. A first gate-model circuit is Hello World in Qiskit.

If you want Shor, Grover, VQE, QAOA as a circuit, or QML, you are in the gate model. If you have a QUBO or an Ising graph and you want to sample low-cost assignments, annealing is in scope. Many optimisation papers try both.

Side by side

Gate modelQuantum annealing
What you writeA circuit of gatesA QUBO or Ising Hamiltonian
Typical SDKQiskit, Cirq, PennyLaneD-Wave Ocean
Universal?Yes, in the circuit senseNo. Specialised for optimisation
Hardware on this siteIBM, Google, IonQD-Wave
Start hereHello World in QiskitOcean Hello World

Annealing courses on this site

  • D-Wave

    Foundations for Quantum Programming (D-Wave)

    Preparatory course building the math and Python skills needed before D-Wave's Quantum Programming Core. Covers QUBO formulation, quadratic models, constraint writing, and Python for optimization. Optional but recommended for developers without strong math backgrounds.

    10 hours beginner

  • D-Wave

    Getting Started with Applied Quantum Optimization

    Learn to identify and describe optimization problems suited for D-Wave's quantum-classical hybrid technology. Covers problem discovery, constraint definition, and building a quantum business case. No math or physics background required.

    5 hours beginner

  • D-Wave

    Introduction to Quantum Computing (D-Wave)

    D-Wave's free introductory course demystifying quantum computing for general audiences. Covers how quantum computers work, annealing vs gate-model systems, and real-world optimization use cases. No background required.

    2-3 hours beginner

  • D-Wave

    Quantum Programming Core (D-Wave)

    D-Wave's flagship developer training: 35 hours of hands-on instruction covering QUBO formulation, Ising models, Ocean SDK, hybrid solvers, and real-world portfolio optimization. Includes virtual office hours with D-Wave experts. Multiple 2026 sessions available.

    35 hours intermediate

Questions people ask

Is annealing a quantum computer?

D-Wave's machines are quantum annealers: they evolve a Hamiltonian toward a low-energy state rather than applying a sequence of gates. They are quantum devices. They are not universal gate-model computers, so they cannot run Shor's algorithm or an arbitrary circuit.

Which should I learn first?

Gate-model, unless your problem is already a QUBO or Ising model and you have a reason to use D-Wave. Most courses, papers and job ads assume circuits. Annealing is a specialised tool for combinatorial optimisation.

Can I write one program for both?

Not usefully. Gate-model code (Qiskit, Cirq, PennyLane) does not run on a D-Wave QPU. Ocean code does not run on IBM or Google. The shared idea is the cost function, not the SDK.