Choose a Practice Section

Section 1
Pauli Operators & Quantum Operations
Pauli-X/Y/Z gates, Hadamard, Bell states, eigenvalues, and Qiskit syntax for single-qubit operations.
Section 2
Pauli Operators & Quantum Operations
A second practice set covering the same foundational topics — ideal for reinforcement and spaced repetition.
Section 3
Advanced Circuit Construction & Transpilation
Parameters, dynamic circuits, transpiler passes, coupling maps, PassManager, and hardware-aware compilation.
Section 8
OpenQASM 3 & Runtime REST API
OpenQASM 3 syntax, gate definitions, classical types, and IBM Quantum Runtime REST API usage.
Section 4
Running Circuits and Runtime Primitives
Sessions, Batch mode, PUBs, SamplerV2, EstimatorV2, execution modes, and broadcasting rules.
Section 5
The Sampler Primitive and Advanced Options
Quasi-probabilities, BitArray, Dynamical Decoupling, Pauli Twirling, and resilience levels for the Sampler.
Section 6
The Estimator Primitive and Resilience Levels
Expectation values, SparsePauliOp, ZNE, PEC, TREX, precision targets, and EstimatorV2 options.
Section 7
Retrieving and Analyzing Results
QiskitRuntimeService, job lifecycle, retrieving results, queue position, job_monitor, and error handling.
Section 4B
Execution Modes, Primitives V2 & PUBs – Extended
Execution modes (Session, Batch, Job), PUB structure, SamplerV2, EstimatorV2, broadcasting rules, hardware options, and flashcard study guide.

How it works

  1. Read each question carefully.
  2. Select the best answer from the four options.
  3. Click Check Answers to see your score and explanations.
  4. Review incorrect answers, then reset and try again.

Scoring

Each correct answer is worth 1 point. A score of 70% or higher is typically required to pass the IBM Certified Quantum Developer certification exam.