The short answer

Start with Qiskit if you are learning. It has the larger tutorial corpus on this site, IBM's free hardware tier, and more courses. Choose Cirq when you need Google hardware, moment-structured circuits, or the low-level control Cirq was built for. If your goal is quantum machine learning, neither is the first pick: that is PennyLane.

Side by side

QiskitCirq
VendorIBMGoogle Quantum AI
LanguagePythonPython
Native hardwareIBM QuantumGoogle (Sycamore, Willow)
Circuit modelGate list on a QuantumCircuitMoments: operations that fire together
Beginner materialLarge: textbook, IBM Learning, this site's Qiskit trackSmaller: Cirq docs and a handful of tutorials
Best forLearning, general software, IBM devicesResearch circuits, Google devices, fine timing

How to pick

  1. If you do not yet have a hardware target, use Qiskit. Skills transfer.
  2. If your lab or job uses Google hardware, use Cirq as the native SDK.
  3. If you need one SDK across vendors, look at Amazon Braket or PennyLane plugins, not a Qiskit-versus-Cirq shootout.

Syntax for the same Bell state in both is on the framework comparison page.

Qiskit courses on this site

Cirq and Google courses

  • Google

    Cirq Tutorials and Documentation (Google Quantum AI)

    Google Quantum AI

    Google Quantum AI's free self-paced tutorial series for the Cirq quantum programming framework. Covers circuit construction, noise models, algorithm implementation, and access to Google's Quantum Virtual Machine via Google Colab.

    Self-paced intermediate

  • QWorld

    QNickel: Oracular Quantum Algorithms (QWorld)

    QWorld's free elementary workshop after QBronze. Jupyter notebooks on oracular algorithms: Deutsch, Deutsch-Jozsa, Bernstein-Vazirani, Simon, and Grover for Max-Cut, in Qiskit and Cirq. Self-study on GitLab, with periodic mentored workshops.

    16-20 hours intermediate

Questions people ask

Should I learn Qiskit or Cirq first?

Learn Qiskit first unless you already know you will run on Google hardware. Qiskit has more beginner courses, a larger community, and free IBM hardware. Cirq is the better second framework if you need moment-level control or Google's devices.

Can Cirq run on IBM hardware?

Not natively. Cirq targets Google's devices and simulators. To run a Cirq circuit on IBM, export to OpenQASM and import it in Qiskit, or use a third-party converter. PennyLane and Amazon Braket are designed for that kind of backend hopping; Cirq is not.

Are the core ideas the same?

Yes. Qubits, gates, measurement, superposition and entanglement are the same in both. A Bell state is a Hadamard plus a CNOT in either library. Switching later is days of API work, not a new subject.