Quantum Computing + AI: Foundation
From qubits to your first hybrid quantum classifier
For developers, students and data/ML practitioners who want a rigorous but approachable start in quantum computing and quantum machine learning. No physics background is needed — every piece of mathematics is introduced before it is used.
What you'll be able to do
- ✓Describe qubit states with Dirac notation, vectors and the Bloch sphere, and predict measurement probabilities with the Born rule
- ✓Build and reason about circuits using single-qubit gates, CNOT and entanglement
- ✓Explain why Deutsch–Jozsa, Bernstein–Vazirani and Grover's algorithm outperform their classical counterparts, and where the speed-up comes from
- ✓Write, simulate and run circuits with Qiskit — including on real IBM quantum hardware
- ✓Explain the core ideas of supervised machine learning and train a small hybrid quantum-classical classifier
- ✓Evaluate claims about quantum advantage critically, with an accurate picture of today's noisy hardware
Syllabus
Module 1
Why Quantum + AI?
What quantum computers are, what they are not, and where they might matter for AI.
⌄
Module 1
Why Quantum + AI?
What quantum computers are, what they are not, and where they might matter for AI.
You will learn to
- Distinguish classical bits from qubits at an intuitive level
- Name the problem classes where quantum speed-ups are proven, expected, or unlikely
- Separate evidence-based claims about quantum computing from hype
- ·What is a quantum computer?Free preview20 min
- ·Where quantum helps — and where it doesn'tFree preview25 min
- ·Quantum meets AIFree preview20 min
Module 2
The Mathematical Toolkit
Complex numbers, vectors, matrices and probability — exactly the maths quantum computing needs, and no more.
⌄
Module 2
The Mathematical Toolkit
Complex numbers, vectors, matrices and probability — exactly the maths quantum computing needs, and no more.
You will learn to
- Add, multiply and find the magnitude of complex numbers, including in polar form
- Compute inner products, norms and matrix-vector products for small vectors and matrices
- Recognise unitary matrices and explain why they preserve length
- Read and write states in Dirac (bra-ket) notation
- ·Complex numbers35 min
- ·Vectors and inner products35 min
- ·Matrices as transformations40 min
- ·Dirac notation30 min
Module 3
Qubits, Superposition and Measurement
The state of a single qubit, the Born rule, and the Bloch sphere.
⌄
Module 3
Qubits, Superposition and Measurement
The state of a single qubit, the Born rule, and the Bloch sphere.
You will learn to
- Write a general single-qubit state and state the normalisation condition
- Compute measurement probabilities with the Born rule, in the computational and other bases
- Explain the difference between global and relative phase
- Map any pure single-qubit state to a point on the Bloch sphere
- ·The qubit30 min
- ·Measurement and the Born rule35 min
- ·Global and relative phase30 min
- ·The Bloch sphere35 min
Module 4
Single-Qubit Gates
Pauli, Hadamard, phase and rotation gates as unitary matrices and as rotations of the Bloch sphere.
⌄
Module 4
Single-Qubit Gates
Pauli, Hadamard, phase and rotation gates as unitary matrices and as rotations of the Bloch sphere.
You will learn to
- Apply X, Y, Z, H, S and T gates to states by matrix multiplication
- Interpret each gate as a rotation of the Bloch sphere
- Use RX, RY, RZ rotations and the general U gate
- Compose gates and verify circuit identities such as HZH = X
- ·The Pauli gatesComing soon30 min
- ·The Hadamard gateComing soon30 min
- ·Phase gates S and TComing soon25 min
- ·Rotation gates and the U gateComing soon35 min
- ·Circuit identitiesComing soon30 min
Module 5
Multiple Qubits and Entanglement
Tensor products, CNOT, Bell states, no-cloning and teleportation.
⌄
Module 5
Multiple Qubits and Entanglement
Tensor products, CNOT, Bell states, no-cloning and teleportation.
You will learn to
- Build multi-qubit states with the tensor product and read little-endian qubit ordering
- Apply CNOT, CZ and SWAP and construct the four Bell states
- Test whether a two-qubit pure state is entangled
- Prove the no-cloning theorem and walk through quantum teleportation
- ·Tensor productsComing soon35 min
- ·Two-qubit gatesComing soon35 min
- ·Entanglement and Bell statesComing soon40 min
- ·The no-cloning theoremComing soon25 min
- ·Quantum teleportationComing soon40 min
Module 6
Circuits in Qiskit and Real Hardware
Writing circuits in Qiskit, simulating them, and running them on IBM quantum computers.
⌄
Module 6
Circuits in Qiskit and Real Hardware
Writing circuits in Qiskit, simulating them, and running them on IBM quantum computers.
You will learn to
- Build, draw and simulate circuits with Qiskit
- Explain shots, counts and sampling error
- Transpile a circuit for a real device and interpret its coupling map
- Submit a job to IBM Quantum hardware and compare with simulation
- ·Your first Qiskit circuitComing soon35 min
- ·ShotsComing soon30 min
- ·Transpilation basicsComing soon30 min
- ·Running on IBM quantum hardwareComing soon40 min
Module 7
Oracle Algorithms
Phase kickback, Deutsch–Jozsa and Bernstein–Vazirani — the first provable quantum advantages.
⌄
Module 7
Oracle Algorithms
Phase kickback, Deutsch–Jozsa and Bernstein–Vazirani — the first provable quantum advantages.
You will learn to
- Explain the oracle (query) model and phase kickback
- Trace Deutsch's and the Deutsch–Jozsa algorithm step by step
- Implement Bernstein–Vazirani and compare query complexity with classical approaches
- ·Oracles and phase kickbackComing soon35 min
- ·The Deutsch–Jozsa algorithmComing soon40 min
- ·The Bernstein–Vazirani algorithmComing soon35 min
Module 8
Grover's Search
Amplitude amplification, its geometry, and its quadratic speed-up.
⌄
Module 8
Grover's Search
Amplitude amplification, its geometry, and its quadratic speed-up.
You will learn to
- Build Grover's oracle and diffusion operator
- Explain amplitude amplification geometrically as a rotation
- Compute the optimal number of iterations and explain why over-rotating hurts
- State why Grover's speed-up is quadratic, not exponential
- ·The unstructured search problemComing soon25 min
- ·The Grover operatorComing soon40 min
- ·The geometry of amplitude amplificationComing soon35 min
- ·Grover in practiceComing soon35 min
Module 9
The Quantum Fourier Transform and Phase Estimation
The QFT as a circuit and its central role in phase estimation.
⌄
Module 9
The Quantum Fourier Transform and Phase Estimation
The QFT as a circuit and its central role in phase estimation.
You will learn to
- Describe the QFT and build its circuit for small n
- Explain quantum phase estimation and its precision/qubit trade-off
- Connect phase estimation to Shor's algorithm (developed in the Advanced course)
- ·Fourier intuitionComing soon30 min
- ·The QFT circuitComing soon40 min
- ·Quantum phase estimationComing soon40 min
Module 10
Machine Learning Essentials
Supervised learning, loss functions, gradient descent and neural networks — the AI half of the course.
⌄
Module 10
Machine Learning Essentials
Supervised learning, loss functions, gradient descent and neural networks — the AI half of the course.
You will learn to
- Frame a supervised learning problem with features, labels and a loss
- Derive and run gradient descent on a simple model
- Explain overfitting, train/test splits and regularisation
- Describe how a small neural network computes and learns
- ·Supervised learningComing soon30 min
- ·Loss functions and gradient descentComing soon40 min
- ·Generalisation and overfittingComing soon30 min
- ·Neural networksComing soon40 min
Module 11
First Steps in Quantum Machine Learning
Encoding data into qubits, parameterised circuits, and a hybrid classifier.
⌄
Module 11
First Steps in Quantum Machine Learning
Encoding data into qubits, parameterised circuits, and a hybrid classifier.
You will learn to
- Compare basis, angle and amplitude encoding and their costs
- Build a parameterised (variational) circuit and compute an expectation value
- Train a hybrid quantum-classical classifier on a small dataset
- Assess the result honestly against a classical baseline
- ·Encoding classical dataComing soon35 min
- ·Variational circuitsComing soon35 min
- ·A hybrid quantum-classical classifierComing soon45 min
- ·Baselines and honest evaluationComing soon25 min
Module 12
Noise and the NISQ Era
Why real qubits are imperfect, how that shows up in results, and what it means for applications today.
⌄
Module 12
Noise and the NISQ Era
Why real qubits are imperfect, how that shows up in results, and what it means for applications today.
You will learn to
- Name the main error sources — decoherence (T1/T2), gate errors, readout errors
- Recognise noise signatures in hardware results
- Explain what "NISQ" means and why error correction is the long-term path
- ·Sources of noiseComing soon30 min
- ·Seeing noise in resultsComing soon30 min
- ·NISQ and the road to fault toleranceComing soon25 min
Capstone
Design a Bell-state and a 2-qubit Grover experiment, run both on a simulator and on a real IBM quantum device, and write a short report that compares the ideal, simulated and hardware results and explains the differences in terms of noise.