Free Tutorials
Learn quantum computing. No sign-up, no cost.
Showing all 213 tutorials
Hello World
Your first quantum program in each framework.
- Amazon Braket beginner 10 min read
Amazon Braket Hello World
Run your first quantum circuit with Amazon Braket. Build a Bell state on the local simulator, then learn how to submit jobs to real quantum hardware on AWS.
- PennyLane beginner 12 min read
PennyLane Hello World
Run your first differentiable quantum circuit in PennyLane. Build a Bell state, compute gradients, and see why PennyLane is the go-to framework for quantum ML.
- Perceval PercevalPerceval intermediate 18 min read
Hello World with Perceval (Photonic Quantum Computing)
Build your first photonic quantum circuit with Quandela's Perceval framework - create a beam splitter circuit, demonstrate the Hong-Ou-Mandel effect, and understand how photons encode quantum information.
- Strawberry Fields intermediate 15 min read
Hello World in Strawberry Fields
Your first photonic quantum program using Xanadu's Strawberry Fields, a fundamentally different model of quantum computing based on light and continuous variables.
- TensorFlow Quantum TF QuantumTF Quantum intermediate 20 min read
Hello World with TensorFlow Quantum
Build your first hybrid quantum-classical machine learning model with TensorFlow Quantum - create a parameterized circuit, wrap it as a Keras layer, and train it with gradient descent.
- tket beginner 12 min read
Hello World in tket (pytket)
Your first quantum program using pytket, Quantinuum's high-performance quantum SDK with built-in circuit compilation and multi-backend support.
- Bloqade BloqadeBloqade intermediate 18 min read
Hello World with Bloqade (Neutral Atom Computing)
Program neutral atom quantum hardware with QuEra's Bloqade framework - define atom arrays, drive Rydberg transitions, and run analog Hamiltonian simulations.
- CUDA Quantum CUDA-QCUDA-Q beginner 15 min read
Hello World with CUDA Quantum
Your first quantum circuit with NVIDIA's CUDA Quantum framework - create a Bell state, run on CPU and GPU simulators, and compute expectation values.
- Superstaq SuperstaqSuperstaq beginner 20 min read
Getting Started with Superstaq
Install Superstaq, set up an API key, and submit a Bell state circuit to IonQ and Quantinuum simulators to see how cross-platform compilation works in practice.
- Cirq beginner 20 min read
Hello World in Cirq
Write your first quantum program in Cirq, create a Bell state using GridQubits and Moments, run it on the Cirq simulator.
- D-Wave Ocean beginner 20 min read
Hello World in D-Wave Ocean
Write your first quantum annealing program with D-Wave Ocean, formulate a simple QUBO problem and solve it with the simulated annealing sampler.
- PyQuil beginner 20 min read
Hello World in PyQuil
Write your first quantum program in PyQuil, build a Bell state using Quil instructions, run it on the QVM simulator, and understand the output.
- OpenQASM beginner 20 min read
Hello World in OpenQASM
Write your first quantum program in OpenQASM 3, the universal quantum assembly language used by IBM Quantum, Qiskit, and cross-platform toolchains.
- Qiskit beginner 20 min read
Hello World in Qiskit
Write your first quantum program in Qiskit, build a Bell state, run it on a local simulator, and interpret the results.
- Q# beginner 20 min read
Hello World in Q#
Write your first quantum program in Q#, put a qubit in superposition, build a Bell state, and run it from Python using the qsharp package.
Getting Started Guides
Deep-dive setup, core concepts, and first real programs.
- Amazon Braket beginner 18 min read
Getting Started with Amazon Braket
Set up Amazon Braket, run circuits on the local simulator, and learn how to submit jobs to real quantum hardware on AWS.
- D-Wave Ocean beginner 20 min read
Getting Started with D-Wave Ocean SDK
Install the D-Wave Ocean SDK, formulate a simple optimization problem as a QUBO, and solve it using D-Wave's quantum annealer or simulator.
- tket intermediate 30 min read
Getting Started with Quantinuum H-Series
Run circuits on Quantinuum's H-series trapped-ion processors using pytket. Covers hardware access, qubit connectivity, mid-circuit measurement, and error mitigation strategies that exploit H-series strengths.
- Strawberry Fields intermediate 18 min read
Getting Started with Strawberry Fields
Set up Strawberry Fields, learn the continuous-variable gate model, and run your first photonic quantum circuit using the Fock and Gaussian backends.
- OpenFermion advanced 16 min read
Quantum Chemistry with OpenFermion
Set up molecular Hamiltonians in OpenFermion, apply Jordan-Wigner mapping to convert fermionic operators to Pauli strings, and build a VQE circuit in Cirq.
- IonQ IonQ SDKIonQ SDK beginner 22 min read
Getting Started with the IonQ Python SDK
Install the IonQ Python SDK, build a circuit using native GPi and MS gates, run it on the IonQ simulator, and understand when to use the native SDK versus cirq-ionq or Qiskit on Azure.
- Cirq beginner 25 min read
Getting Started with Cirq
Learn Google's Cirq framework, build quantum circuits with fine-grained control over qubit placement and gate timing, and run them on Google's quantum hardware.
- D-Wave Ocean intermediate 30 min read
Getting Started with D-Wave Ocean SDK
Learn D-Wave's Ocean SDK for quantum annealing, formulate combinatorial optimisation problems as QUBO models and solve them on the world's largest quantum annealing processors.
- PyQuil beginner 25 min read
Getting Started with PyQuil (Forest SDK)
Learn Rigetti's PyQuil framework, write quantum programs in the QUIL instruction language and run them on Rigetti's superconducting quantum processors via Quantum Cloud Services.
- Qiskit beginner 25 min read
Getting Started with Qiskit
Install Qiskit, build your first quantum circuit in Python, and run it on a real IBM quantum computer, all in under 30 minutes.
- Q# beginner 30 min read
Getting Started with Q#
Learn Microsoft's Q# quantum programming language, a purpose-built language for quantum algorithms with built-in classical-quantum integration and Azure Quantum access.
- Amazon Braket intermediate 17 min read
Getting Started with IonQ Aria: Trapped Ion Quantum Computing
IonQ Aria's 25-qubit trapped ion architecture, native gate set (GPi, GPi2, MS), access via Amazon Braket, circuit construction with native gates and transpilation, Aria vs Harmony error rates, and when trapped ion platforms beat superconducting alternatives.
Fundamentals & Advanced Topics
Algorithms, error correction, hardware, and in-depth technique guides.
- entanglement ConceptsConcepts intermediate 30 min read
Bell Inequalities and the CHSH Test: How We Know Entanglement Is Real
Derive the CHSH inequality, understand why classical correlations cannot violate it, and verify that quantum entanglement does — with working Qiskit code that reproduces Bell test results.
- bloch sphere ConceptsConcepts intermediate 25 min read
Bloch Sphere Mathematics: From State Vectors to Rotations
The mathematics behind the Bloch sphere: how the angles θ and φ map to quantum state vectors, why single-qubit gates are rotations, and how to read any single-qubit state geometrically.
- PyQuil intermediate 25 min read
Noise Simulation in PyQuil
Learn to simulate realistic quantum noise in PyQuil using Kraus operators, depolarizing channels, and T1/T2 decoherence models. Compare ideal and noisy Bell state results on the QVM.
- PyQuil intermediate 25 min read
Understanding Quil: PyQuil's Quantum Assembly Language
Deep dive into the Quil quantum assembly language underlying PyQuil. Learn DEFGATE, DECLARE, classical control flow, DEFCIRCUIT, and how PyQuil programs compile to Quil strings.
- PyQuil advanced 30 min read
VQE Implementation in PyQuil
Implement the Variational Quantum Eigensolver (VQE) in PyQuil to find the ground state energy of molecular hydrogen. Build the Hamiltonian, parameterized ansatz, and classical optimization loop.
- Q# advanced 30 min read
Quantum Chemistry Simulation with Q#
Use Q# and the Microsoft.Quantum.Chemistry library to simulate molecular ground state energies, covering Jordan-Wigner encoding, Broombridge data, and phase estimation.
- Q# intermediate 25 min read
Quantum Error Correction in Q#
Implement the 3-qubit bit flip code and phase flip code in Q#, covering encoding, error injection, syndrome measurement, and correction.
- Stim intermediate 25 min read
Quantum Phase Estimation in Q#
Implement the Quantum Phase Estimation algorithm in Q# to estimate eigenvalues of unitary operators, with a worked example using the T gate.
- quantum channels ConceptsConcepts advanced 35 min read
Quantum Channels and Kraus Operators: The Language of Quantum Noise
The formal framework for describing any quantum operation: CPTP maps, Kraus operators, the Choi matrix, and how common noise channels (depolarising, amplitude damping, phase damping) are expressed mathematically.
- decoherence ConceptsConcepts intermediate 25 min read
Quantum Decoherence Explained: Why Qubits Lose Their Quantum Nature
What decoherence is physically, how T1 and T2 times characterise it, and why it is the central engineering problem of quantum computing. Includes Qiskit simulation of decoherence effects.
- Strawberry Fields intermediate 20 min read
Boson Sampling Applications with Strawberry Fields
Use Gaussian Boson Sampling in Strawberry Fields for molecular vibronic spectra simulation and graph similarity, with practical examples from the sf.apps module.
- Strawberry Fields advanced 22 min read
Continuous-Variable Quantum Neural Networks with Strawberry Fields
Build a continuous-variable quantum neural network using Strawberry Fields with differentiable backends, implementing the Killoran et al. CV-QNN architecture for function approximation.
- Strawberry Fields intermediate 18 min read
Squeezed States and Quadrature Measurements in Strawberry Fields
Learn to create squeezed, displaced, and rotated states in Strawberry Fields, measure position and momentum quadratures via homodyne detection, and visualize the results with Wigner functions.
- Bernstein-Vazirani ConceptsConcepts beginner 20 min read
The Bernstein-Vazirani Algorithm: Implementing a Hidden String Finder in Qiskit
Implement the Bernstein-Vazirani algorithm in Qiskit: find a hidden bit string in a single query using superposition and phase kickback, versus N queries classically.
- neutral atoms BloqadeBloqade intermediate 30 min read
Programming Neutral Atom Quantum Computers with Bloqade
Learn how neutral atom quantum computers use optical tweezers and Rydberg blockade to implement quantum logic, how to define pulse sequences with Bloqade's Python SDK, and how to run simulations and submit to QuEra's Aquila QPU via Amazon Braket.
- bra-ket notation ConceptsConcepts beginner 25 min
Bra-Ket Notation Explained
A practical guide to Dirac bra-ket notation as used in quantum computing: kets, bras, inner products, outer products, and how to read quantum circuit diagrams.
- Amazon Braket advanced 40 min
Pulse-Level Quantum Control with Amazon Braket
Program quantum hardware at the pulse level using Amazon Braket's OpenPulse interface. Define custom gate sequences and explore native hardware calibrations.
- Amazon Braket intermediate 55 minutes
Quantum Machine Learning on Amazon Braket
Train a variational quantum classifier on the Iris dataset using PennyLane with the Amazon Braket backend, including local simulation, SV1 managed simulator, and Hybrid Jobs for persistent classical-quantum training loops.
- Amazon Braket advanced 30 min
Verbatim Compilation with Amazon Braket
Run circuits on Amazon Braket without compiler modifications using verbatim compilation. Understand native gate sets and topology requirements.
- Cirq advanced 40 min
Noise Characterization in Cirq
Characterize noise in Cirq circuits using cross-entropy benchmarking and depolarizing error models. Validate against Google Quantum AI hardware specifications.
- Cirq advanced 35 min
Circuit Routing and Optimization in Cirq
Use Cirq's transformer framework to route circuits onto device topologies, optimize gate sequences, and reduce circuit depth.
- Cirq advanced 18 min read
VQE with Cirq and OpenFermion
Build a complete VQE implementation for H2 using Cirq's parametric gates, OpenFermion for the qubit Hamiltonian, scipy for classical optimization, and the parameter shift rule for exact gradients.
- Classiq ClassiqClassiq intermediate 25 min read
High-Level Quantum Circuit Synthesis with Classiq
Learn how Classiq's synthesis engine lets you describe quantum algorithms at a functional level and automatically optimizes circuits for depth, width, or hardware constraints, with a complete Grover's search example.
- complex numbers ConceptsConcepts beginner 20 min
Complex Numbers in Quantum Computing
Why quantum computing uses complex numbers, how quantum amplitudes work, and the role of phase in quantum interference.
- CUDA Quantum CUDA-QCUDA-Q advanced 60 minutes
Accelerating Quantum Simulation with CUDA Quantum and GPU
Learn how NVIDIA's CUDA Quantum platform enables GPU-accelerated quantum circuit simulation using custatevec, kernel syntax, noise models, and multi-GPU scaling for 30+ qubit circuits.
- density matrix ConceptsConcepts intermediate 25 min read
Density Matrices and Mixed States in Qiskit
Understand density matrices, mixed states, and the partial trace. Essential for reasoning about noise, decoherence, and real hardware, with working Qiskit examples.
- D-Wave Ocean intermediate 30 min
Graph Coloring with D-Wave Ocean
Formulate the graph coloring problem as a QUBO and solve it on D-Wave using the Ocean SDK.
- Qiskit intermediate 30 min
Grover's Algorithm with Multiple Solutions
Extend Grover's algorithm to handle multiple marked items. Derive the optimal number of iterations, implement multi-solution oracles in Qiskit, and use quantum counting to find the solution count.
- grovers algorithm ConceptsConcepts intermediate 18 min read
Grover's Algorithm Explained
How Grover's algorithm searches an unsorted database in √N steps, and why that matters for cryptography and optimization.
- Qiskit advanced 35 min read
Hamiltonian Simulation with Trotterization in Qiskit
Simulate quantum systems by decomposing time evolution into circuits using first and second-order Trotterization. Practical implementation with Qiskit's PauliEvolutionGate and LieTrotter.
- HHL ConceptsConcepts advanced 35 min
The HHL Algorithm: Quantum Linear Systems
A conceptual and mathematical introduction to the HHL algorithm for solving linear systems Ax=b, including its assumptions, exponential speedup claim, and important caveats.
- quantum algorithms ConceptsConcepts beginner 20 min
How Quantum Algorithms Work
A conceptual guide to how quantum algorithms actually work: using superposition to explore many paths, interference to amplify correct answers, and measurement to extract results.
- Qiskit advanced 20 min read
Hybrid Quantum-Classical Optimization: A Deep Dive into VQE
A comprehensive guide to the Variational Quantum Eigensolver: ansatz design, optimizer selection, barren plateaus, and a complete H2 ground state calculation using Qiskit's Estimator primitive.
- linear algebra ConceptsConcepts beginner 35 min
Linear Algebra for Quantum Computing
The essential linear algebra you need for quantum computing: vectors, matrices, tensor products, and inner products, explained with quantum computing in mind.
- OpenFermion advanced 18 min read
Molecular Simulation with OpenFermion and Qiskit
Build a complete quantum chemistry pipeline: encode the H2 Hamiltonian with OpenFermion, transform it to qubits via Jordan-Wigner, then find the ground state energy using VQE on Qiskit's statevector simulator.
- OpenQASM intermediate 25 min
Subroutines and Reusable Gates in OpenQASM 3
Define reusable gate subroutines and parameterized gates in OpenQASM 3. Learn the gate declaration syntax, scoping rules, and how to build modular circuit libraries.
- PennyLane advanced 35 min
Diagnosing and Avoiding Barren Plateaus in PennyLane
Understand why barren plateaus occur in deep variational circuits, how to detect them in PennyLane, and practical strategies to avoid them including layerwise training and structured ansatze.
- PennyLane advanced 35 min
Compiling Quantum Programs with PennyLane Catalyst
Use PennyLane Catalyst to JIT-compile hybrid quantum-classical programs with JAX, enabling fast execution on both simulators and quantum hardware.
- PennyLane intermediate 30 min
Finite-Shot Optimization in PennyLane
Optimize variational circuits using finite shots in PennyLane. Compare parameter-shift, SPSA, and natural gradient estimators for shot-limited hardware settings.
- PennyLane advanced 40 min
Active Space Methods for Quantum Chemistry in PennyLane
Reduce molecular simulation cost by selecting active orbitals in PennyLane. Combine active space selection with VQE for accurate molecular ground state energies.
- PennyLane intermediate 30 min read
Quantum Kernels and Support Vector Machines with PennyLane
Learn how to build quantum kernel functions with PennyLane, use them with scikit-learn's SVM, and understand when quantum kernels might offer an advantage over classical kernels, with a full working classification example.
- PennyLane intermediate 20 min read
Quantum Machine Learning with PennyLane: Your First Classifier
Build a quantum classifier using PennyLane's parameterized circuits and train it to classify a simple dataset using gradient descent.
- PennyLane advanced 35 min
Quantum Natural Gradient in PennyLane
Implement quantum natural gradient descent in PennyLane using the quantum Fisher information matrix. Compare convergence against standard gradient descent on a VQE benchmark.
- PennyLane intermediate 25 min
Shot-Adaptive Optimization in PennyLane
Use PennyLane's shot-adaptive optimizer to allocate measurement shots intelligently across circuit parameters.
- PennyLane intermediate 25 min read
Variational Quantum Eigensolver with PennyLane
Implement the Variational Quantum Eigensolver to find the ground state energy of a hydrogen molecule using PennyLane and gradient-based optimization.
- PyQuil intermediate 45 minutes
Parametric Quantum Programs and Compilation with pyQuil
Learn how to write and compile parametric quantum programs in pyQuil using QuiltParameter and declare/LOAD-MEMORY, compile for Rigetti's Ankaa topology with Quilc, and execute on the QVM and Rigetti QCS.
- PyQuil intermediate 30 min
Building Quantum Programs with PyQuil and Quilbase
Use PyQuil's Quilbase API to construct parameterized Quil programs, manage classical memory, and execute on Rigetti QCS. Covers the modern PyQuil 4.x API with QCSClient.
- Qiskit intermediate 30 min read
QAOA for MaxCut: A Complete Qiskit Walkthrough
Build the Quantum Approximate Optimization Algorithm from scratch in Qiskit to solve MaxCut on small graphs. Understand the circuit structure, cost function, and how to tune the depth parameter p.
- PennyLane intermediate 25 min read
QAOA: Quantum Approximate Optimisation Algorithm with PennyLane
Implement the Quantum Approximate Optimisation Algorithm to solve the MaxCut graph problem using PennyLane, and understand how QAOA bridges quantum computing and combinatorial optimisation.
- OpenQASM intermediate 25 min
Classical Control Flow in OpenQASM 3
Use OpenQASM 3's classical control flow features: if/else on measurement outcomes, for loops, while loops, and real-time classical computation for dynamic quantum circuits.
- Qiskit advanced 35 min
Randomized Benchmarking with Qiskit
Run randomized benchmarking protocols in Qiskit to measure average gate fidelity and diagnose systematic errors on real quantum hardware.
- Qiskit intermediate 25 min
Testing Quantum Circuits with Qiskit Fake Backends
Use Qiskit fake backends to simulate real IBM quantum device noise locally, enabling fast and realistic circuit testing without using hardware credits.
- Qiskit intermediate 15 min read
Portfolio Optimization with Qiskit and QAOA
Formulate mean-variance portfolio optimization as a QUBO, solve it with QAOA using Qiskit Optimization, and compare results against the classical Markowitz efficient frontier.
- Qiskit advanced 40 min
Quantum Process Tomography with Qiskit
Characterize quantum gates and channels using process tomography in Qiskit. Understand how to reconstruct the process matrix and interpret fidelity results.
- Qiskit advanced 35 min
Measuring Quantum Volume with Qiskit
Implement the quantum volume protocol in Qiskit to compare hardware quality across devices. Understand how QV relates to circuit depth, qubit count, and gate fidelity.
- Qiskit advanced 35 min
Error Suppression with Qiskit Runtime
Use Qiskit Runtime's built-in error suppression techniques including dynamical decoupling, TREX readout error mitigation, and resilience levels to improve results on real hardware.
- Stim intermediate 30 min
Qiskit Sampler and Estimator: The Primitives API
How to use Qiskit's Sampler and Estimator primitives for efficient quantum circuit execution on real hardware and simulators.
- Qiskit intermediate 25 min
Efficient Quantum Operators with SparsePauliOp
Build and manipulate Hamiltonians efficiently using Qiskit's SparsePauliOp class for variational algorithms and quantum chemistry simulations.
- Qiskit advanced 40 min
Quantum State Tomography with Qiskit
Reconstruct unknown quantum states using state tomography protocols in Qiskit. Includes SPAM error analysis and practical considerations for real hardware.
- Qiskit advanced 35 min
SWAP Networks and Qubit Routing in Qiskit
Learn how Qiskit's transpiler inserts SWAP gates to route circuits onto device connectivity graphs. Understand routing heuristics and how to minimize SWAP overhead.
- Mitiq advanced 35 min
Zero-Noise Extrapolation: Qiskit vs Mitiq
Compare zero-noise extrapolation implementations in Qiskit Runtime and Mitiq. Learn gate folding, pulse stretching, Richardson extrapolation, and when each approach is preferable.
- Q# intermediate 40 minutes
Implementing Grover's Algorithm in Q#
Build a complete implementation of Grover's quantum search algorithm in Q#, including oracle design, reflection operations, and execution on the Azure Quantum Resource Estimator and full-state simulator.
- quantum volume ConceptsConcepts intermediate 35 min read
Measuring Quantum Advantage: Benchmarks, Metrics, and What They Really Mean
Understand quantum volume, CLOPS, randomized benchmarking, and cross-entropy benchmarking: what each metric actually measures, why they are sometimes gamed, and what genuine quantum advantage requires beyond laboratory demonstrations.
- quantum annealing ConceptsConcepts beginner 20 min
Quantum Annealing vs Gate-Based Quantum Computing
A clear comparison of quantum annealing and gate-based quantum computing: how they work, what problems they solve best, and when to choose each approach.
- quantum chemistry ConceptsConcepts intermediate 30 min
Quantum Chemistry on Quantum Computers: The Basics
How quantum computers simulate molecular systems: from second quantization and fermion-to-qubit mappings to VQE and the active space approximation.
- Qiskit advanced 40 min
Circuit Cutting and Knitting in Qiskit
Use Qiskit's circuit cutting addon (qiskit-addon-cutting) to split large quantum circuits across smaller QPUs using gate and wire cutting techniques.
- quantum applications ConceptsConcepts beginner 20 min
Quantum Computing Applications: What Problems Can It Solve?
A practical overview of what quantum computers can actually do today and in the near future: chemistry simulation, optimisation, cryptography, and machine learning.
- entanglement ConceptsConcepts beginner 12 min read
Quantum Entanglement Explained
What entanglement actually is, why Einstein hated it, and why it's essential for quantum computing and quantum communication.
- Qiskit intermediate 22 min read
Introduction to Quantum Error Correction: The Bit-Flip Code
Learn how quantum error correction works by implementing the 3-qubit bit-flip code in Qiskit - encode a logical qubit, introduce an error, detect it with syndrome measurement, and correct it.
- error mitigation ConceptsConcepts advanced 35 min read
Quantum Error Mitigation: ZNE vs PEC vs Clifford Data Regression
A practical comparison of the three main quantum error mitigation strategies (zero-noise extrapolation, probabilistic error cancellation, and Clifford data regression) with working Mitiq code and guidance on when to use each.
- quantum errors ConceptsConcepts intermediate 25 min
Introduction to Quantum Error Models
A practical introduction to the main quantum error models: bit flip, phase flip, depolarizing, and amplitude damping. Understand how these map onto real hardware noise and how error correction addresses each.
- Qiskit intermediate 14 min read
Quantum Monte Carlo for Options Pricing
Learn how quantum amplitude estimation delivers a quadratic speedup over classical Monte Carlo for pricing European call options, using Qiskit Finance's built-in circuits and AerSimulator.
- QFT ConceptsConcepts intermediate 30 min
The Quantum Fourier Transform: How and Why It Works
A step-by-step explanation of the quantum Fourier transform: the circuit construction, why it is exponentially faster than the classical FFT, and its role in phase estimation and Shor's algorithm.
- PennyLane advanced 45 min
Quantum GANs with PennyLane
Build a quantum generative adversarial network in PennyLane with a quantum generator and classical discriminator.
- quantum gates ConceptsConcepts beginner 15 min read
Quantum Gates Explained
A clear explanation of the fundamental quantum gates, Hadamard, Pauli, CNOT, and Toffoli, with circuit diagrams and what they actually do to qubit states.
- quantum measurement ConceptsConcepts beginner 20 min
Quantum Measurement Explained
How quantum measurement works: the Born rule, wavefunction collapse, measurement bases, and why measurement is irreversible in quantum computing.
- quantum networking ConceptsConcepts intermediate 35 min read
Quantum Networking: Entanglement Swapping and Quantum Repeaters
Learn how entanglement swapping extends quantum correlations across arbitrary distances, why quantum repeaters are essential for a quantum internet, and how fiber loss rates drive the engineering challenge, with a Python simulation of fidelity degradation.
- quantum sensing ConceptsConcepts intermediate 16 min read
Quantum Sensing: How Quantum Systems Detect the Undetectable
Explore how quantum superposition and entanglement enable sensors that exceed classical noise limits, from NV center magnetometers to atomic clocks, with a Qiskit simulation of the Ramsey spectroscopy protocol.
- Qiskit advanced 30 min read
Quantum State Tomography with Qiskit
Reconstruct an unknown quantum state from measurement data using Qiskit's StateTomography workflow. Understand when tomography is useful and when it is not.
- Q# intermediate 30 min
Quantum Teleportation in Q#
Implement quantum teleportation in Q# using Bell state preparation and classical communication. Run on Azure Quantum simulators and understand the protocol step by step.
- qubits ConceptsConcepts beginner 15 min
Qubits vs Classical Bits: The Key Differences
A side-by-side comparison of classical bits and qubits: what makes a qubit fundamentally different, what it can and cannot do, and common misconceptions.
- quantum walks ConceptsConcepts intermediate 30 min
Quantum Walks and the Search Algorithm
How quantum walks on graphs achieve quadratic speedup for search problems, with the Szegedy framework explained and a Qiskit implementation of discrete-time quantum walk search.
- shors algorithm ConceptsConcepts intermediate 20 min read
Shor's Algorithm Explained
How Shor's algorithm breaks RSA encryption by factoring large numbers exponentially faster than any classical computer, and what this means for cybersecurity.
- Strawberry Fields intermediate 45 minutes
Photonic Quantum Computing with Strawberry Fields
A hands-on guide to continuous-variable quantum computing with Strawberry Fields, covering the program model, Gaussian and Fock backends, Gaussian boson sampling, and a full CV teleportation circuit.
- tket advanced 60 minutes
Advanced Circuit Optimization with tket
Master advanced tket compilation: custom PassManagers, PauliSimp, CliffordSimp, noise-aware routing with Architecture graphs, KAK decomposition, and backend-agnostic portability across IBM, IonQ, and Quantinuum.
- tket advanced 35 min
Custom Compilation Passes in TKET
Build and compose custom compilation pass sequences in pytket. Learn how to rebase to hardware native gates, apply optimization passes, and profile circuit depth improvements.
- topological qubits ConceptsConcepts advanced 40 min read
Topological Quantum Computing: Anyons, Braids, and Inherently Fault-Tolerant Qubits
Understand how 2D anyons with non-Abelian statistics enable quantum gates through braiding, why topological qubits are inherently protected from local errors, and where Microsoft's topological qubit program stands after the 2025 demonstration.
- Qiskit intermediate 40 min
VQE for H2 Molecule: Complete Worked Example in Qiskit
A complete walkthrough of VQE for the hydrogen molecule in Qiskit Nature, from PySCF driver and Jordan-Wigner mapping through UCCSD ansatz and classical optimization.
- qubits ConceptsConcepts beginner 10 min read
What is a Qubit?
A plain-English explanation of qubits, what makes them different from classical bits and why that matters for computing.
- entanglement ConceptsConcepts beginner 20 min
What is Quantum Entanglement?
A clear explanation of quantum entanglement: what it is, what it is not, how it differs from classical correlations, and why it is a resource in quantum computing.
- Amazon Braket intermediate 14 min read
Quantum-Classical Hybrid Jobs on Amazon Braket
Run variational quantum algorithms using Amazon Braket Hybrid Jobs: managed classical compute + quantum access in one job, with checkpointing and cost tracking.
- Cirq intermediate 13 min read
Advanced Gates and Custom Unitaries in Cirq
Define custom quantum gates in Cirq from unitary matrices, use the fermionic simulation gate (FSimGate), and build parameterized custom operations.
- Cirq intermediate 13 min read
Noise Modeling in Cirq
Model realistic quantum hardware noise in Cirq: depolarizing channels, amplitude damping, bit-flip channels, and using DensityMatrixSimulator for noisy circuit simulation.
- Cirq advanced 14 min read
Simulating Superconducting Qubit Physics in Cirq
Use Cirq's tools for simulating Google-style superconducting circuits: fSim gates, GridQubits, device topology, and the cross-entropy benchmarking protocol.
- Qiskit beginner 35 minutes
The Deutsch-Jozsa Algorithm: Quantum's First Speedup Explained
Learn how the Deutsch-Jozsa algorithm solves in a single query a problem that requires exponentially many classical queries, and implement both constant and balanced oracles in Qiskit.
- D-Wave Ocean intermediate 14 min read
Advanced D-Wave: Hybrid Solvers and Leap
Use D-Wave's Leap hybrid solver service to solve large optimization problems that are too big for the QPU alone: LeapHybridSampler, problem formulation, and interpreting solutions.
- Qiskit intermediate 15 min read
Designing Grover's Algorithm Oracles
How to design and implement oracles for Grover's search algorithm: from Boolean functions to quantum circuits, phase kickback, and multi-target search.
- noise mitigation MitiqMitiq intermediate 12 min read
Noise Mitigation with Mitiq
How to reduce the effect of quantum hardware noise using Mitiq's zero-noise extrapolation and probabilistic error cancellation techniques without full error correction.
- error mitigation MitiqMitiq intermediate 14 min read
Error Mitigation with Mitiq: Zero-Noise Extrapolation
Use Mitiq's zero-noise extrapolation to reduce the impact of hardware noise on expectation values without full quantum error correction.
- D-Wave Ocean intermediate 13 min read
Constrained Optimization with D-Wave's CQM Sampler
Use D-Wave's Constrained Quadratic Model (CQM) sampler to solve optimization problems with explicit constraints, eliminating the need for manual QUBO penalty encoding.
- OpenQASM intermediate 14 min read
Writing Quantum Circuits in OpenQASM 3
OpenQASM 3 syntax for describing quantum circuits: gate definitions, classical control flow, real-time feedback, and how QASM 3 differs from QASM 2.
- PennyLane intermediate 22 min read
Noise and Error Mitigation in PennyLane
Understand how noise affects quantum circuits in the NISQ era and implement zero-noise extrapolation (ZNE) and probabilistic error cancellation using PennyLane.
- PennyLane intermediate 15 min read
QAOA for Max-Cut with PennyLane
Implement the Quantum Approximate Optimization Algorithm for the Max-Cut problem in PennyLane: graph encoding, cost Hamiltonian, circuit construction, and parameter optimization.
- PennyLane advanced 16 min read
Quantum Chemistry with PennyLane
Use PennyLane's quantum chemistry module to build molecular Hamiltonians, construct UCCSD circuits, and run VQE to find ground state energies.
- PennyLane advanced 70 minutes
Quantum Generative Adversarial Networks with PennyLane
Implement a patch quantum GAN in PennyLane with a parametric quantum generator and classical neural network discriminator. Covers adversarial training, mode collapse, and how entanglement contributes to output diversity.
- PennyLane advanced 16 min read
Quantum Transfer Learning with PennyLane
Combine a classical pre-trained CNN with a parameterized quantum circuit for image classification using PennyLane's quantum transfer learning technique.
- Qiskit advanced 14 min read
Advanced Error Mitigation in Qiskit Runtime
Use Qiskit Runtime's built-in error mitigation options: resilience levels, zero-noise extrapolation, and Probabilistic Error Cancellation in the Estimator primitive.
- Qiskit advanced 18 min read
Molecular Simulation with Qiskit Nature
Set up and run a molecular ground state energy calculation in Qiskit Nature: driver setup, active space selection, Jordan-Wigner mapping, and VQE optimization.
- Qiskit intermediate 13 min read
Building Noise Models in Qiskit
Build realistic noise models in Qiskit to simulate quantum hardware behavior: depolarizing errors, T1/T2 decay, readout errors, and importing noise from real IBM backends.
- Qiskit intermediate 50 minutes
Solving Max-Cut with QAOA in Qiskit: A Practical Guide
Build a complete Max-Cut solver using QAOA in Qiskit Optimization. Covers graph construction with NetworkX, QuadraticProgram formulation, QAOA via MinimumEigenOptimizer, and how solution quality changes with circuit depth p.
- Qiskit intermediate 15 min read
Solving Optimization Problems with Qiskit Optimization
Use Qiskit's optimization module to formulate and solve combinatorial problems: Max-Cut, knapsack, and TSP using QAOA and the MinimumEigenOptimizer.
- Qiskit intermediate 40 minutes
Running Qiskit on Real IBM Quantum Hardware: Tips and Pitfalls
A practical guide to running Qiskit circuits on real IBM quantum processors: account setup, backend selection, ISA transpilation, session management, reading results, and avoiding common errors on noisy hardware.
- Qiskit intermediate 14 min read
Qiskit Runtime Primitives: Sampler and Estimator
How to use Qiskit Runtime's Sampler and Estimator primitives to run circuits on IBM quantum hardware efficiently, replacing the deprecated execute() API.
- Qiskit intermediate 13 min read
Circuit Transpilation in Qiskit
How Qiskit's transpiler transforms abstract circuits into hardware-executable form: qubit mapping, SWAP insertion, gate decomposition, and optimization passes.
- Qiskit beginner 11 min read
Visualizing Quantum Circuits and States in Qiskit
How to visualize quantum circuits, measurement histograms, statevectors, and Bloch sphere representations using Qiskit's built-in tools.
- Qiskit intermediate 13 min read
Quantum Fourier Transform in Qiskit
Build the quantum Fourier transform circuit from scratch in Qiskit, understand why it works, and see how it underpins Shor's algorithm and quantum phase estimation.
- QKD ConceptsConcepts beginner 14 min read
Simulating BB84 Quantum Key Distribution in Python
Implement the BB84 quantum key distribution protocol from scratch in Python, simulating qubit encoding, eavesdropping detection, and secure key sifting.
- PennyLane intermediate 16 min read
Introduction to Quantum Machine Learning
A conceptual and practical introduction to quantum machine learning: what QML is, data encoding strategies, parameterized quantum circuits, and a complete classification example.
- Stim advanced 55 minutes
Quantum Phase Estimation: Deep Dive and Applications
A thorough treatment of quantum phase estimation covering circuit construction, precision trade-offs, the Hadamard test variant, iterative QPE, and applications in eigenvalue estimation, the HHL algorithm, and quantum simulation.
- Stim intermediate 15 min read
Quantum Phase Estimation in Qiskit
How quantum phase estimation works and how to implement it in Qiskit: circuit construction, ancilla register sizing, and reading the phase from measurement results.
- Qiskit beginner 10 min read
Building a Quantum Random Number Generator
Build a true quantum random number generator using superposition and measurement in Qiskit, and understand why quantum randomness is fundamentally different from classical pseudo-randomness.
- Qiskit intermediate 45 minutes
Quantum Walks: How Quantum Computers Explore Graphs
Implement discrete-time quantum walks on a line and cycle graph in Qiskit, visualize the quadratic spreading advantage over classical random walks, and understand the deep connection to Grover's algorithm.
- Qiskit intermediate 45 minutes
Quantum Teleportation: Transferring Quantum States Without Moving Particles
Understand the quantum teleportation protocol from first principles, learn why it does not violate relativity or the no-cloning theorem, and implement a working teleportation circuit using Qiskit dynamic circuits.
- PennyLane intermediate 12 min read
Quantum Teleportation with PennyLane
Implement quantum teleportation in PennyLane: creating the entangled pair, Bell measurement, classical correction, and verifying the teleported state.
- Qiskit intermediate 20 min read
Implementing Quantum Teleportation in Qiskit
Build a working quantum teleportation circuit in Qiskit - create an entangled pair, perform a Bell measurement, apply classical corrections, and verify the teleported state.
- Qiskit intermediate 45 minutes
Simon's Algorithm: Exponential Quantum Speedup for Period Finding
Understand Simon's algorithm, the first proof of exponential quantum speedup, covering the hidden period problem, quantum circuit, classical post-processing over GF(2), and a complete Qiskit implementation.
- Strawberry Fields advanced 15 min read
Gaussian Boson Sampling with Strawberry Fields
Run a Gaussian boson sampling circuit in Strawberry Fields: squeezed states, beamsplitters, and the connection to molecular vibronic spectra and graph similarity.
- surface code ConceptsConcepts advanced 18 min read
The Surface Code: Quantum Error Correction at Scale
How the surface code works: the 2D lattice geometry, X and Z stabilizer measurements, logical operators, and why it's the leading candidate for fault-tolerant quantum computing.
- tket intermediate 12 min read
Circuit Optimisation with tket
How to use tket (pytket) to optimise quantum circuits, reduce gate counts, and compile for specific hardware backends without rewriting your circuits.
- PennyLane intermediate 50 minutes
Building a Variational Quantum Classifier from Scratch
Build a complete binary quantum classifier with angle encoding, strongly entangling layers, BCE loss, and Adam optimizer, trained on the moons dataset, with decision boundary visualization and comparison to logistic regression.
- Qiskit intermediate 15 min read
Variational Quantum Eigensolver (VQE) Explained
How VQE works: the variational principle, ansatz design, classical optimizer loop, and a complete Qiskit implementation for finding the ground state of a simple Hamiltonian.
- python ConceptsConcepts beginner 15 min read
Python for Quantum Computing: A Practical Setup Guide
Everything you need to set up Python for quantum computing: virtual environments, NumPy fundamentals, and your first quantum program from scratch.
- Qiskit beginner 25 min read
Build Your First Quantum Circuit in Qiskit (Complete Beginner Guide)
Step-by-step guide to installing Qiskit, building your first quantum circuit, creating a Bell state, simulating it locally, and running it on a real IBM Quantum device.
- linear algebra ConceptsConcepts beginner 25 min read
Linear Algebra for Quantum Computing: Vectors, Matrices, and Inner Products
Master the linear algebra underlying quantum computing: Dirac notation, inner products, tensor products, Hermitian and unitary matrices, eigenvalues, and partial trace, all with numpy examples.
- Qiskit beginner 30 min read
Qiskit Basics: Quantum Gates, Circuits, and Measurements
A comprehensive beginner guide to Qiskit covering single-qubit gates, two-qubit gates, circuit drawing, statevector simulation, measurement, and histograms, with 20+ code examples.
- quantum computing careers ConceptsConcepts beginner 25 min read
Careers in Quantum Computing: Roles, Skills, and How to Get Hired
A practical guide to quantum computing job categories, required skills per role, salary ranges, companies hiring, and how to build a portfolio that gets you in the door.
- quantum computing ConceptsConcepts beginner 15 min read
Quantum vs Classical Computing: What's Actually Different?
Cut through the hype and understand what actually separates quantum computers from classical ones, what problems they genuinely help with, and what realistic expectations look like.
- quantum gates ConceptsConcepts beginner 20 min read
Quantum Gates as Matrices: The Linear Algebra Behind Quantum Computing
Understand quantum gates as 2x2 unitary matrices, see the explicit matrices for X, Y, Z, H, S, and T gates, and learn how matrix multiplication corresponds to running gates sequentially.
- quantum speedup ConceptsConcepts beginner 20 min read
Why Are Quantum Computers Faster? Superposition, Interference, and Entanglement Explained
Understand the real mechanism behind quantum speedup: not 'exploring all paths at once,' but engineering interference to amplify right answers and cancel wrong ones.
- quantum algorithms ConceptsConcepts beginner 20 min read
What Is a Quantum Algorithm? How Quantum Programs Work
Understand the structure of quantum algorithms through state preparation, oracles, interference, and measurement, using Deutsch's algorithm as the clearest possible example.
- Amazon Braket intermediate 55 minutes
Comparing Quantum Hardware on Amazon Braket: IonQ vs Rigetti vs OQC vs QuEra
Run the same benchmark circuit across multiple Braket hardware providers, compare noise levels, gate sets, connectivity, pricing, and latency.
- PennyLane advanced 60 minutes
Decomposing Arbitrary Gates into Clifford+T with PennyLane
Understand why Clifford+T is the universal fault-tolerant gate set, the cost of T gates in magic state distillation, and how to analyze T-count with PennyLane.
- PennyLane advanced 70 minutes
Lithium Hydride VQE with PennyLane: From Molecule to Energy
Full VQE for LiH using PennyLane's qchem module: molecular Hamiltonian, Hartree-Fock initial state, UCCSD ansatz, optimization, and potential energy surface scan.
- Qiskit advanced 75 minutes
Characterizing Real Quantum Hardware Noise with Qiskit
Implement noise characterization using Qiskit Experiments: T1 inversion recovery, T2 Ramsey, single-qubit RB, two-qubit RB, and cross-resonance tomography on a fake backend.
- Qiskit intermediate 45 minutes
Qiskit Patterns: A Structured Workflow for Quantum Algorithms
Learn IBM's 4-step Qiskit Patterns methodology and implement a complete VQE using SparsePauliOp, parametric ansatz, ISA transpilation, and RuntimeEstimator.
- Qiskit beginner 35 minutes
Debugging Quantum Circuits with Qiskit's Statevector Simulator
Use the statevector simulator to debug quantum circuits: print amplitudes, plot probability distributions, probe mid-circuit state, and catch common bugs.
- Qiskit intermediate 50 minutes
Measuring Quantum Volume: A Step-by-Step Guide with Qiskit
Implement quantum volume measurement from scratch using random SU(4) circuits, ideal vs noisy simulation, and the heavy output generation problem.
- Cirq advanced 70 minutes
Simulating Google Sycamore Circuits with Cirq
Build and simulate random quantum circuits on the Google Sycamore topology using Cirq. Implement FSimGate with Sycamore parameters, realistic noise models, and cross-entropy benchmarking (XEB) to measure circuit fidelity.
- D-Wave Ocean intermediate 60 minutes
D-Wave Hybrid Workflows: Combining Classical and Quantum Solvers
Learn the full D-Wave hybrid workflow: define optimization problems as BQMs and CQMs, use LeapHybridSampler for large-scale solving, apply SteepestDescentSolver for local refinement, and decide when hybrid outperforms pure classical or QPU-only approaches.
- PennyLane advanced 75 minutes
Adaptive Variational Circuits with ADAPT-VQE in PennyLane
Implement a simplified ADAPT-VQE algorithm in PennyLane. Build an operator pool, greedily select operators by gradient magnitude, grow the ansatz iteratively, and compare convergence against fixed UCCSD for the H2 molecule.
- PennyLane advanced 70 minutes
Noise-Aware Training for Variational Quantum Circuits
Train variational quantum circuits directly on realistic noise models using PennyLane. Compare circuits trained with and without noise, insert depolarizing and amplitude damping channels, and apply noise injection techniques to improve real hardware performance.
- Stim intermediate 65 minutes
Quantum Amplitude Estimation: From Theory to Finance Applications
Implement canonical QAE and Iterative QAE in Qiskit, understand the connection to Grover and QPE, and apply amplitude estimation to European call option pricing.
- Qiskit intermediate 60 minutes
Simulating the Transverse-Field Ising Model with Qiskit
Simulate the 1D transverse-field Ising model using Trotterized time evolution in Qiskit. Measure magnetization dynamics, scan the quantum phase transition, and compare to exact diagonalization.
- Qiskit intermediate 60 minutes
Qiskit Serverless: Scaling Quantum Workloads on IBM Quantum Platform
Learn to use Qiskit Serverless to parallelize quantum workloads on IBM Quantum. Run parameter sweeps in parallel, coordinate classical and quantum compute, aggregate results, and choose between Session, Batch, and Serverless execution modes.
- resource estimation StimStim advanced 25 min read
Quantum Resource Estimation: How Many Qubits Do You Actually Need?
How to estimate the physical qubit count, T-gates, and runtime needed for fault-tolerant quantum algorithms. Use Azure Quantum Resource Estimator and manual calculations for Shor's algorithm and quantum chemistry.
- surface code StimStim advanced 30 min read
Simulating the Surface Code with Stim and PyMatching
Simulate a distance-3 surface code using Stim and decode syndromes with PyMatching. Measure logical error rates and compute the code threshold from simulation data.
- neutral atoms ConceptsConcepts intermediate 18 min read
Neutral Atom Quantum Computing: How It Works
How neutral atom quantum computers work: optical tweezers, Rydberg interactions, programmable connectivity, and how platforms like QuEra and Pasqal compare to superconducting and trapped ion approaches.
- Qiskit advanced 22 min read
Fault-Tolerant Quantum Gates: From NISQ to Error-Corrected Computation
Physical vs. logical gates, transversal Cliffords on the surface code, why T gates require magic state distillation (Eastin-Knill), the 15-to-1 protocol, and the resource overhead standing between us and fault-tolerant quantum advantage.
- PennyLane intermediate 17 min read
Hybrid Quantum-Classical Optimization Loops with PennyLane and PyTorch
Build a complete hybrid quantum-classical optimization pipeline: PennyLane QNode wrapped as a PyTorch layer, automatic differentiation through quantum circuits, Adam optimizer training on a binary classification task, and comparison to classical logistic regression.
- Qiskit intermediate 17 min read
Dynamic Quantum Circuits: Mid-Circuit Measurement and Classical Feedforward in Qiskit
Implement quantum teleportation using Qiskit's dynamic circuit primitives: mid-circuit measurement, classical feedforward with if_else, and comparison to the static circuit approach. Includes repeat-until-success gates.
- Qiskit advanced 22 min read
Hamiltonian Simulation with Qiskit: Pauli Evolution and Trotterization
Implement first-order and second-order Trotter decomposition for the transverse-field Ising model using Qiskit's PauliEvolutionGate and SuzukiTrotter, measure energy expectation value evolution, and analyze Trotter step error as a function of step size.
- Qiskit intermediate 16 min read
Quantum Error Correction: Building a 3-Qubit Repetition Code in Qiskit
Implement a 3-qubit bit-flip repetition code from scratch in Qiskit: encoding, error injection, syndrome measurement with ancilla qubits, decoding logic, and fidelity benchmarking across error rates.
- D-Wave Ocean advanced 30 min read
Understanding Minor-Embedding in D-Wave Problems
Learn how logical problem variables map to physical qubits through minor-embedding, and how to diagnose and fix chain breaks on D-Wave hardware.
- tket intermediate 16 min read
Variational Quantum Algorithms with tket
How to implement the Variational Quantum Eigensolver (VQE) using tket's parameterized circuits and scipy optimization.
- Amazon Braket advanced 25 min read
Analog Hamiltonian Simulation with QuEra Aquila
Program QuEra's Aquila neutral-atom processor through Amazon Braket to run analog Hamiltonian simulations with Rydberg blockade physics.
- Cirq advanced 15 min read
Fast Clifford Simulation with Cirq
Use Cirq's CliffordSimulator to efficiently simulate large stabilizer circuits, enabling 100+ qubit experiments on a laptop.
- D-Wave Ocean intermediate 25 min read
Using D-Wave Leap Hybrid Solvers
Solve large optimization problems with D-Wave Leap hybrid solvers that combine classical heuristics and quantum annealing.
- OpenQASM beginner 12 min read
OpenQASM 3 and Qiskit Interoperability
How to convert between Qiskit QuantumCircuit objects and OpenQASM 3 strings for sharing, archiving, and cross-platform workflows.
- tket advanced 18 min read
Noise Mitigation Techniques in tket
How to use tket's compiler passes and error mitigation tools to improve results from noisy quantum hardware.
- Cirq intermediate 18 min read
Quantum Fourier Transform in Cirq
Build the Quantum Fourier Transform from scratch in Cirq using controlled phase rotations and verify it against the classical DFT matrix.
- Cirq intermediate 20 min read
QAOA for Max-Cut in Cirq
Implement the Quantum Approximate Optimization Algorithm to solve a small Max-Cut problem using Cirq, with parameterized circuits and classical optimization.
- D-Wave Ocean intermediate 25 min read
QUBO Formulation: Translating Problems for D-Wave
Learn how to formulate combinatorial optimization problems as QUBO matrices for D-Wave, including penalty terms for constraints and a worked number partitioning example.
- Qiskit intermediate 20 min read
Migrating from Qiskit 0.x to Qiskit 1.0
A practical guide to porting Qiskit 0.x code to Qiskit 1.0: deprecated APIs removed, primitives V2 migration, backend changes, and transpiler updates.
- OpenQASM intermediate 15 min read
Mid-Circuit Measurement and Classical Feedforward in OpenQASM 3
How to use mid-circuit measurements, classical conditionals, and real-time feedback in OpenQASM 3 dynamic circuits.
- tket intermediate 15 min read
Connecting tket to Real Quantum Hardware
How to connect tket circuits to IBM Quantum, Quantinuum H-Series, and AWS Braket backends using pytket extension packages.
- Amazon Braket intermediate 20 min read
Using PennyLane with Amazon Braket
Connect PennyLane to Amazon Braket backends to run hybrid quantum-classical workflows, from local simulation to IonQ trapped-ion hardware.
- Amazon Braket intermediate 22 min read
Error Mitigation on Amazon Braket
Apply zero-noise extrapolation and measurement error mitigation techniques on Amazon Braket using local and density matrix simulators.
- D-Wave Ocean beginner 20 min read
Simulated Annealing with D-Wave Ocean
Use D-Wave Ocean's SimulatedAnnealingSampler to test QUBO formulations locally before committing to quantum hardware.
- OpenQASM intermediate 14 min read
Defining Custom Gates in OpenQASM 3
How to define reusable custom gates in OpenQASM 3 using the gate keyword, angle parameters, and inline gate modifiers.
- Mitiq advanced 50 minutes
Probabilistic Error Cancellation with Mitiq
Learn how probabilistic error cancellation (PEC) works as a powerful generalization of zero-noise extrapolation, and how to implement it with Mitiq to extract near-ideal expectation values from noisy quantum hardware.
- D-Wave Ocean intermediate 50 minutes
Solving Network Problems with D-Wave Ocean: TSP and Graph Coloring
Learn how to formulate the Traveling Salesman Problem and graph coloring as QUBOs and BQMs using D-Wave Ocean SDK, then solve them with LeapHybridSampler and interpret the results.
- OpenQASM advanced 55 minutes
OpenQASM 3 Advanced Features: Gates, Timing, and Classical Control
A deep dive into OpenQASM 3's most powerful new capabilities: parameterized gate definitions, precise timing control with delay and stretch, mid-circuit measurement, classical feedforward, and a complete quantum teleportation program.
- PennyLane advanced 40 minutes
High-Performance Simulation with PennyLane Lightning and GPU
Explore PennyLane's Lightning family of high-performance simulation backends, learn how to use adjoint differentiation for efficient gradient computation, and understand when to deploy lightning.qubit, lightning.gpu, and lightning.kokkos.
- Qiskit advanced 70 minutes
Water Molecule Simulation with Qiskit Nature and VQE
A complete end-to-end VQE simulation of the water molecule using Qiskit Nature: PySCFDriver setup, active space reduction from 10 electrons in 7 orbitals to 4 electrons in 4 orbitals, Jordan-Wigner mapping, UCCSD ansatz, and comparison with Hartree-Fock and CCSD references.
- Qiskit advanced 60 minutes
Qiskit Pulse: Low-Level Quantum Hardware Control
Go below the circuit level with Qiskit Pulse: build custom microwave pulse schedules, define your own single-qubit gates via pulse calibration, measure qubit coherence times T1 and T2, and run experiments on IBM Quantum backends.
- Qiskit intermediate 45 minutes
Qiskit Runtime Sessions and Primitives: A Production Guide
A production-oriented guide to Qiskit Runtime's Session and Batch modes, the Estimator and Sampler primitives, Primitive Unified Blocs (PUBs), ISA circuits, and cost optimization strategies for IBM Quantum hardware.