Curriculum
55 lessons published so far, in prerequisite order.
Your progress
Loading…
Stage 1
Mathematical Bedrock & Quantum-Mechanics Axioms
The learner can manipulate vectors and operators on finite-dimensional Hilbert spaces in Dirac notation, state and apply the four postulates, and describe subsystems with density operators, partial traces and entropies.
Module 1.1 · Complex Numbers & Vector Spaces
The algebra every quantum state is written in: complex numbers and Euler's formula, the vector space with bases and coordinates, inner products with Cauchy–Schwarz and Gram–Schmidt, and Dirac's bra–ket notation with outer products, projectors and the completeness relation.
Module 1.2 · Linear Operators & Spectral Theory
Operators as matrices, adjoints and changes of basis; Hermitian and unitary operators with full proofs of their spectral properties; the spectral theorem and functions of operators such as ; and tensor (Kronecker) products for composite quantum systems.
Module 1.3 · The Postulates of Quantum Mechanics
The four postulates that turn linear algebra into physics: states are unit rays in a Hilbert space (); closed systems evolve unitarily under the Schrödinger equation , so ; projective measurement obeys the Born rule with post-measurement collapse; and composite systems live in the tensor product .
Module 1.4 · Mixed States & Entanglement Measures
Density operators with , and ; purity and the qubit Bloch ball ; the partial trace as the unique consistent description of a subsystem; and the von Neumann entropy as the entanglement measure of pure bipartite states.
Stage 2
Quantum Information & Circuit Computation
The learner can represent, prepare and visualise qubit states, compose single- and multi-qubit gates into circuits, reason about entanglement, and derive the correctness and complexity of the core quantum algorithms.
Module 2.1 · Qubits and the Bloch Sphere
A qubit is a unit vector with , defined up to a global phase; removing both redundancies leaves two real parameters, , which place every pure state on the Bloch sphere at , with mixed states filling its interior through .
Module 2.2 · Single-Qubit Gates
Every single-qubit gate is a unitary, and up to a global phase every such unitary is a rotation of the Bloch sphere. The module builds this picture from the Pauli algebra , through the Hadamard and phase gates with the conjugation identities , , , to the rotations and the ZYZ Euler decomposition .
Module 2.3 · Multi-Qubit Gates & Entanglement
Controlled unitaries couple qubits: the module derives , and phase kickback; decomposes the Toffoli gate into and proves exact and approximate universality; constructs the four Bell states , proves them entangled with and reaches the CHSH value ; proves the no-cloning theorem from ; teleports an unknown qubit with one Bell pair and two classical bits via the identity (with deferred measurement and no-signalling); and sends two classical bits through one qubit by superdense coding, bounded by Holevo's .
- Progress loadingControlled Gates: CNOT, CZ, SWAP75 min · core
- Progress loadingToffoli, Reversible Logic & Universality85 min · advanced
- Progress loadingEntanglement & the Bell States80 min · core
- Progress loadingThe No-Cloning Theorem65 min · core
- Progress loadingQuantum Teleportation75 min · core
- Progress loadingSuperdense Coding60 min · core
Module 2.4 · Quantum Algorithms
From oracles to Fourier analysis: the bit oracle kicks the phase back onto the input register, and with the Deutsch–Jozsa algorithm decides constant versus balanced with a single query against the classical deterministic bound ; the quantum Fourier transform is derived from its product representation and built with Hadamard and controlled-phase gates; phase estimation reads an eigenphase of into a -qubit clock register through controlled powers and the inverse QFT, succeeding with probability at least on the nearest -bit fraction; Grover search rotates by per oracle-plus-diffusion step with , reaching a marked item after queries; and HHL composes phase estimation, an eigenvalue-controlled rotation and uncomputation to prepare .
- Progress loadingThe Deutsch–Jozsa Algorithm75 min · core
- Progress loadingThe Quantum Fourier Transform90 min · advanced
- Progress loadingQuantum Phase Estimation100 min · advanced
- Progress loadingGrover's Search & Amplitude Amplification90 min · core
- Progress loadingThe HHL Algorithm for Ax = b100 min · advanced
Stage 3
The Classical-to-Quantum ML Crossover
The learner connects empirical-risk minimisation and kernel methods to quantum feature maps, encodes classical data with the correct resource counts, and computes and trains with quantum kernels.
Module 3.1 · Classical ML Foundations
The classical machinery that quantum machine learning plugs into: empirical-risk minimisation , the mean-squared-error gradient and the logistic cross-entropy gradient, and the convergence rate of gradient descent on -smooth convex objectives; the soft-margin support vector machine, its Lagrangian dual and the kernel trick; and the theory behind kernels — positive-definite kernels, the Moore–Aronszajn reproducing-kernel Hilbert space with , the representer theorem and Mercer's theorem.
Module 3.2 · Quantum Data Encoding
How classical data enters a quantum computer and what each encoding costs. Basis encoding uses qubits and at most gates, but its kernel cannot generalise. Amplitude encoding packs numbers into qubits at the price of CNOTs for generic vectors (Möttönen's tree of uniformly controlled rotations versus the parameter-counting lower bound). Angle and phase encodings give , the product kernel and, with re-uploading, trigonometric-polynomial models. Hamiltonian-evolution encoding compiles commuting Pauli- terms exactly with CNOT ladders, non-commuting ones with Trotter product formulas of error and , and yields the ZZ feature map.
Module 3.3 · Quantum Kernels
Kernel methods with quantum feature maps: the fidelity kernel as the linear kernel of the Hilbert–Schmidt space of density operators, its positive semidefiniteness and RKHS of expectation values , exponential concentration and the projected quantum kernel that avoids it; the two circuits that estimate a kernel entry — the SWAP test on qubits with and the inversion test on qubits with — with their resource counts, shot variances and Hoeffding bounds; and an end-to-end quantum-kernel support vector machine on the two-moons data, trained on a precomputed Gram matrix and evaluated on a held-out split.
Stage 4
Quantum Machine Learning & Optimisation in the NISQ Era
The learner designs, differentiates and trains parameterised quantum circuits; derives the parameter-shift rule and the quantum natural gradient; quantifies barren plateaus, noise and mitigation; builds QCNN and reservoir models; completes a capstone hybrid classifier.
Module 4.1 · Variational Quantum Circuits
The variational quantum model : a feature map , a trainable ansatz and an observable , shown to be a linear model in the Hilbert–Schmidt feature space, with its output range, decision rule, losses, shot noise and the hybrid quantum–classical training loop; the hardware-efficient ansatz built from native , rotations and nearest-neighbour CNOT ladders, with its parameter, CNOT and depth counts, the all-zero initialisation, GHZ reachability, and expressibility measured against the Haar fidelity density ; strongly entangling layers, a general rotation on every wire followed by the ring with range , with the ZYZ decomposition, the parity map of a CNOT block and the causal light cone; and matrix product states obtained by successive SVD, with Schmidt spectra, bond dimensions , the bound and the sequential staircase circuits that prepare them, such as the five-gate circuit.
Module 4.2 · Quantum Gradients & Optimisation
Why reverse-mode backpropagation cannot run on quantum hardware (no-cloning, measurement collapse and the exponential cost of reading out a state), and why shot-noise central finite differences trade a variance against a bias , with the MSE-optimal step ; the exact parameter-shift rule derived from the spectrum of the gate generator, its general form , the four-term rule for controlled rotations and the -evaluation cost of a full gradient; and the quantum natural gradient with the Fubini–Study metric , its block-diagonal and diagonal approximations, and its invariance under reparametrisation, illustrated on the Bloch sphere.
Module 4.3 · Critical NISQ Challenges
Barren plateaus: Haar first and second moments, the McClean et al. argument that a 2-design on either side of a parameter gives and , the exactly solvable product model with for the global cost against for the local cost, and the mitigations local costs, Grant et al. identity-block initialisation and layerwise training; noise and decoherence as quantum channels with , Stinespring dilation, amplitude damping , phase damping, depolarizing and thermal relaxation with on the Bloch ball; and error mitigation without encoding: zero-noise extrapolation by global folding and Richardson weights with the variance amplification , tensored readout-matrix inversion of with simplex projection, and the sampling overhead of probabilistic error cancellation.
Module 4.4 · Advanced Architectures
Three architectures beyond a single variational circuit. Quantum convolutional neural networks (Cong, Choi & Lukin 2019): translationally invariant convolution layers that apply one shared two-qubit unitary to every neighbouring pair, measurement-based pooling rewritten by the deferred-measurement principle as a controlled rotation followed by a partial trace over the control, the parameter count of halving layers with shared weights, and the Pesah et al. light-cone argument that , so QCNNs avoid barren plateaus. Quantum reservoir computing (Fujii & Nakajima 2017): a fixed four-qubit reservoir driven by input injection on qubit , the proof that injection is a quantum channel, fading memory, virtual nodes, and a ridge-regression readout as the only trained part, scored by the normalised mean-squared error on delay and NARMA tasks. The capstone: a two-qubit data re-uploading classifier whose uploads give a Fourier series with frequencies in , trained end to end with exact parameter-shift gradients and Adam at a cost of circuit evaluations per epoch, with a depth study of train and test accuracy.