The Complete Quantum Computing Curriculum
10 structured tracks, 160 hands-on lessons. Every lesson is real code you write and run in the browser.
Quantum Foundations
Learn the basics: qubits, gates, superposition, and measurement.
- 1Classical vs QuantumUnderstand the fundamental differences between classical and quantum computing.Reading+50 XP
- 2Your First QubitCreate and measure your first quantum circuit.Code challenge+100 XP
- 3The Pauli-X (NOT) GateFlip a qubit from |0⟩ to |1⟩ using the X gate.Code challenge+100 XP
- 4Superposition & the Hadamard GatePut a qubit into superposition using the H gate.Code challenge+100 XP
- 5Combining GatesChain multiple quantum gates together.Code challenge+125 XP
- 6Phase Gates: Z, S, and TExplore gates that change the phase of quantum states.Reading+75 XP
- 7Measurement BasesUnderstand computational and Hadamard bases and why choosing a basis matters.Reading+75 XP
- 8Measuring in Different BasesCode challenge: prepare states and measure in the X and Y bases.Code challenge+125 XP
- 9The Bloch Sphere: A Map of the QubitMeet the geometric picture that turns every qubit state into a point on a sphere.Reading+75 XP
- 10Rotation MatricesUnderstand how single-qubit gates rotate states on the Bloch sphere.Reading+75 XP
- 11Rotation Gate ChallengeUse RX, RY, and RZ to prepare arbitrary single-qubit states.Code challenge+150 XP
- 12Quantum Measurement TheoryDive into the mathematical framework behind quantum measurements.Reading+75 XP
- 13Multi-Qubit CircuitsWork with circuits that have multiple qubits.Reading+75 XP
- 14Tensor Products: The Math of Multiple QubitsBuild multi-qubit states with the tensor product and see exactly what entanglement means.Reading+75 XP
- 15The CNOT GateLearn the controlled-NOT gate, the key to entanglement.Code challenge+125 XP
- 16Creating EntanglementBuild your first entangled state, the Bell state.Code challenge+150 XP
- 17Bell State CapstoneBuild all four Bell states and verify their properties.Project+250 XP
Quantum Gates Deep Dive
Master single-qubit and multi-qubit gates. Understand rotations, phases, and the math behind every gate in Qiskit.
- 1The Bloch SphereVisualize every single-qubit state as a point on a sphere.Reading+75 XP
- 2Pauli Gates: X, Y, ZThe fundamental rotation gates. Understand what they do to qubit states.Code challenge+100 XP
- 3Hadamard Gate & SuperpositionThe most important gate in quantum computing. Create and destroy superposition.Code challenge+125 XP
- 4Rotation Gates: Rx, Ry, RzParameterized gates for arbitrary qubit rotations.Code challenge+125 XP
- 5Phase Gates: S, T, and RzRotate qubits around the Z axis. Understand global vs relative phase.Reading+75 XP
- 6CNOT Gate & EntanglementThe primary 2-qubit gate. Build your first entangled pair.Code challenge+150 XP
- 7Gate Identities & OptimizationEvery gate is its own inverse (mostly). Learn circuit simplification rules.Reading+75 XP
- 8Gate DecompositionsDecompose arbitrary single-qubit gates into standard gate sequences.Reading+75 XP
- 9Gate SynthesisBuild the Hadamard gate from RY and RZ rotations and verify it matches.Code challenge+150 XP
- 10Universal Gate SetsLearn what makes a gate set universal and why the Clifford+T set is fundamental.Reading+75 XP
- 11The Clifford+T Gate SetUse only H, S, T, and CNOT to build complex circuits and understand T-count.Code challenge+175 XP
- 12Gates Capstone, 3-Qubit GHZ StateApply everything: build the 3-qubit GHZ state from scratch.Code challenge+200 XP
Entanglement & Protocols
Master multi-qubit systems, quantum teleportation, and cryptographic protocols.
- 1Bell States Deep DiveExplore all four Bell states and their unique properties.Code challenge+100 XP
- 2Density Matrices and Mixed StatesWhy kets are not enough: mixed states, purity, the partial trace, and fidelity.Reading+75 XP
- 3The No-Cloning TheoremUnderstand why quantum states cannot be copied.Reading+75 XP
- 4Superdense CodingSend two classical bits using one qubit.Code challenge+125 XP
- 5Quantum TeleportationTransfer a quantum state using entanglement.Code challenge+150 XP
- 6Entanglement SwappingSimulate entanglement swapping: create long-range entanglement via a relay.Code challenge+175 XP
- 7GHZ StatesCreate multi-qubit entangled states.Code challenge+125 XP
- 8BB84 Quantum Key DistributionImplement the BB84 quantum cryptography protocol.Reading+100 XP
- 9BB84 Protocol CapstoneBuild a complete BB84 key distribution simulation.Project+250 XP
- 10Distributed EntanglementUnderstand how entanglement is distributed across nodes in a quantum network.Reading+75 XP
- 11Quantum RepeatersHow quantum repeaters extend entanglement range using entanglement swapping.Reading+75 XP
- 1Quantum InterferenceUnderstand how interference powers quantum algorithms.Reading+75 XP
- 2Deutsch-Jozsa AlgorithmThe first quantum algorithm to provably beat classical.Code challenge+125 XP
- 3Grover's Search AlgorithmSearch an unsorted database quadratically faster.Code challenge+150 XP
- 4Amplitude AmplificationGeneralize Grover's algorithm: amplify any marked state with unknown oracles.Code challenge+175 XP
- 5Quantum WalksUnderstand discrete quantum walks and how they power search algorithms.Code challenge+150 XP
- 6Quantum Fourier TransformThe quantum version of the discrete Fourier transform.Code challenge+150 XP
- 7Quantum Phase EstimationEstimate eigenvalues of quantum operators.Reading+100 XP
- 8Shor's Algorithm OverviewUnderstand the algorithm that threatens RSA encryption.Reading+100 XP
- 9Shor's Algorithm CapstoneSimulate period-finding, the quantum heart of factoring.Project+300 XP
- 10The HHL AlgorithmUnderstand the HHL algorithm for solving linear systems exponentially faster.Reading+75 XP
- 11Variational Eigensolver BasicsBuild a simple VQE-style ansatz and understand variational quantum algorithms.Code challenge+200 XP
- 12QAOA Circuit DepthUnderstand how QAOA circuit depth affects solution quality and runtime.Reading+75 XP
Quantum Hardware & NISQ
Explore the physics of real quantum computers, understand noise, and learn near-term algorithms designed for today's noisy hardware.
- 1How Quantum Computers Are BuiltSurvey the major physical platforms for quantum computing.Reading+75 XP
- 2Superconducting Qubits & Josephson JunctionsUnderstand the physics behind the most common quantum computing hardware.Reading+75 XP
- 3Simulating T1 DecayModel energy relaxation noise and see how it degrades quantum states.Code challenge+125 XP
- 4Trapped Ion Quantum ComputersLearn how atomic ions are used as near-perfect qubits.Reading+75 XP
- 5Photonic Quantum ComputingLearn how photons serve as qubits and the unique challenges of photonic systems.Reading+75 XP
- 6Hardware-Native GatesLearn how high-level gates are compiled to hardware-native operations.Reading+75 XP
- 7Circuit Depth AnalysisAnalyze and minimize circuit depth to reduce noise on real hardware.Code challenge+150 XP
- 8All-to-All Connectivity AdvantageCompare circuit depth on connected vs. linear qubit topologies.Code challenge+125 XP
- 9SWAP Networks: Routing on Linear TopologyImplement qubit routing for circuits on hardware with limited connectivity.Code challenge+150 XP
- 10Hardware-Aware Circuit OptimizationOptimize a circuit for minimal CNOT count and depth on linear topology.Code challenge+175 XP
- 11The NISQ Era and Variational AlgorithmsUnderstand why variational hybrid algorithms are the dominant NISQ strategy.Reading+75 XP
- 12VQE Under Hardware ConstraintsImplement a simple VQE-style parameterized ansatz and optimization loop.Code challenge+175 XP
- 13QAOA: Quantum Approximate OptimizationApply QAOA to solve a simple MaxCut problem on a graph.Code challenge+175 XP
- 14Quantum Volume and Device BenchmarksUnderstand how quantum processors are benchmarked and compared.Reading+75 XP
- 15Crosstalk and CalibrationLearn about crosstalk between qubits and how real devices are calibrated.Reading+75 XP
- 16Error Mitigation Without Error CorrectionLearn techniques to reduce noise effects on NISQ hardware without full error correction.Reading+75 XP
- 17Zero-Noise Extrapolation SimulationImplement ZNE to improve circuit fidelity through noise amplification and extrapolation.Code challenge+175 XP
- 18The Road to Fault-Tolerant Quantum ComputingUnderstand what it will take to move beyond NISQ to fault-tolerant quantum computing.Reading+75 XP
- 19Hardware Fundamentals QuizTest your understanding of quantum hardware concepts.Quiz+75 XP
- 20Hardware-Aware Circuit Design CapstoneDesign, optimize, and benchmark a complete quantum circuit for NISQ execution.Project+300 XP
Noise & Error Correction
Understand quantum noise and build error correction codes to protect quantum information.
- 1Quantum Noise ModelsDecoherence, T1/T2 times, and noise channels that plague real quantum computers.Reading+75 XP
- 2Bit-Flip ErrorsSimulate and detect bit-flip errors in quantum circuits.Code challenge+125 XP
- 3Phase-Flip ErrorsPhase errors and Z-basis detection, uniquely quantum errors.Code challenge+125 XP
- 4Repetition CodesClassical error correction adapted for quantum, majority vote.Code challenge+150 XP
- 5Syndrome DecodingImplement a syndrome measurement and classical correction for a 3-qubit code.Code challenge+150 XP
- 6Logical Qubit OperationsPerform logical X and Z operations on an encoded 3-qubit logical qubit.Code challenge+200 XP
- 7Shor's 9-Qubit CodeThe first code to correct arbitrary single-qubit errors.Reading+100 XP
- 8The Stabilizer FormalismThe operator language behind every quantum error correcting code: states defined by what fixes them, errors exposed by what they anticommute with.Reading+75 XP
- 9The Steane CodeCSS codes and syndrome measurement, more efficient error correction.Code challenge+150 XP
- 10Surface CodesTopological quantum error correction, the leading approach for real hardware.Reading+100 XP
- 11Fault-Tolerance ThresholdsUnderstand the threshold theorem and what it means for scalable quantum computing.Reading+75 XP
- 12Magic State DistillationWhy T gates are expensive and how magic states enable universal fault-tolerant computation.Reading+75 XP
- 13LDPC Quantum CodesIntroduction to low-density parity-check codes and their quantum extensions.Reading+75 XP
- 14Error Correction CapstoneBuild a complete error detection and correction pipeline.Project+300 XP
Quantum Machine Learning
Apply quantum computing to machine learning with variational circuits and optimization.
- 1Classical ML RefresherKey machine learning concepts you need for quantum ML.Reading+75 XP
- 2Parameterized Quantum CircuitsBuild trainable quantum circuits with tunable gate angles.Code challenge+125 XP
- 3Quantum Data Encoding StrategiesBasis, amplitude, and angle encoding, how to get classical data into qubits.Reading+100 XP
- 4Data Encoding in PracticeCompare angle, amplitude, and basis encoding in code experiments.Code challenge+150 XP
- 5Quantum Feature MapsUnderstand how quantum feature maps encode classical data into quantum states.Reading+75 XP
- 6Quantum KernelsQuantum-enhanced similarity measures for classification.Reading+100 XP
- 7Hybrid Classical-Quantum ModelsCombine neural networks with quantum circuits.Code challenge+150 XP
- 8Variational Quantum EigensolverVQE, the hybrid algorithm for finding molecular ground states.Code challenge+175 XP
- 9QAOA Revisited: Variational OptimizationSolve combinatorial optimization problems with quantum circuits.Code challenge+175 XP
- 10Barren PlateausThe trainability challenge that limits deep quantum circuits.Reading+100 XP
- 11Quantum Transfer LearningCombine classical neural networks with a quantum circuit layer.Code challenge+175 XP
- 12Quantum Advantage in ML, What's RealHonest assessment of where quantum ML is today and where it might win.Code challenge+150 XP
- 13Scaling Quantum MLUnderstand the challenges of scaling QML: barren plateaus, data loading, and classical simulation limits.Reading+75 XP
- 14QML Binary ClassifierBuild a complete variational quantum classifier for a 2-class dataset.Code challenge+250 XP
- 15QML CapstoneSolve a real optimization problem with variational quantum methods.Project+350 XP
Quantum Cryptography
Master quantum key distribution, the threat quantum computers pose to classical cryptography, and post-quantum cryptographic standards.
- 1Why Quantum Computers Threaten CryptographyUnderstand how quantum algorithms break widely-used cryptographic protocols.Reading+75 XP
- 2Grover's Attack on Symmetric CryptographyImplement Grover's search to understand its impact on symmetric key sizes.Code challenge+150 XP
- 3Shor's Algorithm and RSAUnderstand why Shor's algorithm breaks RSA and what key sizes are safe.Reading+75 XP
- 4Factoring 15: Shor's Mini-DemoFactor N=15 using a simplified version of Shor's algorithm.Code challenge+150 XP
- 5Post-Quantum Cryptography StandardsUnderstand NIST's post-quantum cryptographic standards and when to use them.Reading+75 XP
- 6Lattice Cryptography: LWE in PracticeImplement a toy LWE-based key exchange to understand post-quantum security.Code challenge+150 XP
- 7Quantum-Safe Hash FunctionsUnderstand why hash functions resist quantum attacks and implement a hash-based signature scheme.Code challenge+125 XP
- 8The One-Time Pad: Perfect SecrecyUnderstand perfect secrecy and why key distribution is the hard problem.Code challenge+100 XP
- 9BB84: Quantum Key Distribution FoundationsUnderstand the principles that make BB84 secure against eavesdropping.Reading+75 XP
- 10Simulating BB84 Key DistributionImplement a complete BB84 protocol simulation with eavesdropping detection.Code challenge+175 XP
- 11Eavesdropping Strategies and DetectionExplore different attack strategies on QKD and how they are detected.Code challenge+150 XP
- 12Why QKD is Unconditionally SecureUnderstand the information-theoretic security proof for BB84.Reading+75 XP
- 13Practical QKD: Real-World DeploymentsLearn how BB84 is deployed over fiber and satellite links.Reading+75 XP
- 14Bell Inequalities and the CHSH GameLearn the CHSH test: why classical instruction sets cap S at 2, why Bell pairs reach 2√2, and how S certifies security.Reading+75 XP
- 15E91: Entanglement-Based QKDLearn the Ekert 1991 protocol that uses entangled Bell pairs for secure key distribution.Reading+75 XP
- 16Device-Independent QKDUnderstand how Bell inequality violations enable device-independent security.Reading+75 XP
- 17Quantum Money and Wiesner's ProtocolExplore the first quantum cryptographic protocol: unforgeable quantum money.Code challenge+125 XP
- 18Building a Quantum-Secure Communication SystemCombine QKD and one-time pad for provably secure message transmission.Code challenge+175 XP
- 19Post-Quantum Migration PlanningDevelop a practical migration strategy from classical to quantum-resistant cryptography.Reading+75 XP
- 20Quantum Cryptography QuizTest your understanding of quantum cryptographic protocols and threats.Quiz+75 XP
- 21Quantum Cryptography CapstoneBuild a complete quantum-secure communication system with QKD and post-quantum fallback.Project+300 XP
Quantum Networking
Build quantum networks from the ground up, entanglement distribution, quantum repeaters, the quantum internet, and satellite-based QKD.
- 1Why Quantum Networks?Understand why classical internet security is threatened and what quantum networks uniquely enable.Reading+60 XP
- 2Photons as Flying QubitsLearn how photons encode qubits and why they are the preferred carrier for long-distance quantum communication.Reading+60 XP
- 3Quantum TeleportationImplement quantum teleportation, transmitting a qubit state using a pre-shared Bell pair and two classical bits.Code challenge+150 XP
- 4Entanglement DistributionSimulate distributing Bell pairs between two nodes and measure the fidelity of the resulting entangled state.Code challenge+125 XP
- 5Entanglement PurificationSimulate entanglement purification, combining two noisy Bell pairs to produce one higher-fidelity pair.Code challenge+150 XP
- 6Quantum MemoryExplore quantum memory platforms, why long coherence times matter, and how atomic ensembles store and retrieve photonic qubits.Reading+65 XP
- 7Entanglement Swapping SimulationSimulate the entanglement swapping protocol to extend quantum links across a 3-node network.Code challenge+175 XP
- 8Quantum RepeatersLearn how quantum repeaters use entanglement swapping and purification to extend quantum networks beyond direct photon transmission limits.Reading+75 XP
- 9Simulating a Quantum NetworkBuild a multi-node quantum network simulation and compute end-to-end key rates.Code challenge+175 XP
- 10Error Correction for Quantum NetworksExplore how quantum error correcting codes are adapted for network use and why network error correction differs from single-device QEC.Reading+65 XP
- 11Quantum Internet ArchitectureSurvey the layered architecture of the quantum internet, from physical qubits to distributed applications.Reading+65 XP
- 12Quantum Network ProtocolsSurvey key quantum network protocols: DLCZ, MDI-QKD, E2E entanglement routing, and the quantum internet protocol suite.Reading+65 XP
- 13Satellite Quantum Key DistributionExplore how satellite QKD overcomes fiber distance limits and model the Micius satellite experiment.Code challenge+150 XP
- 14Metropolitan QKD NetworksDesign a metropolitan QKD network and compute its key distribution capacity.Code challenge+150 XP
- 15Blind Quantum ComputingUnderstand how a client with no quantum processor can delegate computation to a quantum server while preserving privacy.Reading+70 XP
- 16Quantum Sensor NetworksDiscover how entangled sensor arrays achieve super-classical precision and their applications in timekeeping, navigation, and astronomy.Reading+65 XP
- 17Quantum Networking QuizTest your understanding of quantum network concepts from teleportation to satellite QKD.Quiz+75 XP
- 18Capstone: Build a Quantum Repeater ChainDesign and simulate a complete quantum repeater chain with entanglement swapping, purification, and secret key generation.Project+325 XP
Real-World Quantum Python
Write production-quality quantum Python, circuit optimization, hybrid algorithms, cloud backends, noise modeling, and software engineering patterns.
- 1The Quantum Python LandscapeSurvey the major quantum Python frameworks, Qiskit, Cirq, PennyLane, Braket, and understand when to use each.Reading+60 XP
- 2Circuit Construction PatternsMaster Pythonic circuit construction: parameterized circuits, circuit composition, and reusable gate libraries.Code challenge+100 XP
- 3State Vector SimulationBuild a complete state vector simulator in Python, understand exactly what happens inside quantum hardware simulators.Code challenge+150 XP
- 4Circuit Optimization TechniquesImplement key circuit optimization passes: gate cancellation, commutation rules, and CNOT minimization.Code challenge+150 XP
- 5Noise Modeling in PythonBuild a noisy quantum simulator and learn how to characterize and model real hardware noise.Reading+65 XP
- 6VQE from ScratchImplement the Variational Quantum Eigensolver end-to-end: ansatz, energy estimation, and classical optimization.Code challenge+175 XP
- 7Error Mitigation: Zero-Noise ExtrapolationImplement Zero-Noise Extrapolation in Python, the most widely used NISQ error mitigation technique.Code challenge+150 XP
- 8Quantum Chemistry on Quantum ComputersLearn how molecular Hamiltonians are mapped to qubit operators and why quantum computers offer an exponential advantage for chemistry.Reading+70 XP
- 9QAOA for MaxCutImplement QAOA for the MaxCut combinatorial optimization problem and analyze solution quality vs circuit depth.Code challenge+175 XP
- 10Grover's Algorithm ImplementationImplement Grover's search algorithm with a configurable oracle and analyze its quadratic speedup.Code challenge+150 XP
- 11Quantum Phase EstimationImplement Quantum Phase Estimation (QPE), the engine behind Shor's algorithm and many quantum chemistry calculations.Code challenge+175 XP
- 12Quantum Machine Learning KernelsImplement a quantum kernel classifier using quantum feature maps and the kernel trick.Code challenge+150 XP
- 13Hybrid Classical-Quantum WorkflowsDesign production hybrid workflows that split computation optimally between classical and quantum processors.Reading+65 XP
- 14Testing Quantum ProgramsLearn the patterns for reliably testing quantum code, from unit tests to probabilistic assertion strategies.Reading+60 XP
- 15Patterns for Real Quantum HardwareLearn the practical patterns for submitting and retrieving results from real quantum cloud hardware.Code challenge+125 XP
- 16Quantum Circuit BenchmarkingImplement quantum volume, randomized benchmarking, and cross-entropy benchmarking to characterize hardware quality.Code challenge+150 XP
- 17Quantum Software Engineering Best PracticesApply software engineering principles to quantum code: code organization, documentation, versioning, and team collaboration.Reading+60 XP
- 18Real-World Quantum Python QuizTest your knowledge of quantum Python frameworks, optimization techniques, and hardware patterns.Quiz+75 XP
- 19Capstone: Production VQE PipelineBuild a production-quality VQE pipeline with circuit optimization, noise mitigation, caching, and benchmarking.Project+325 XP
- 20Quantum Computing: Future DirectionsSurvey the roadmap to fault-tolerant quantum computing, emerging hardware platforms, and the quantum advantage horizon.Reading+75 XP
Start where everyone starts: one qubit
Track 1 is free forever, no credit card required. Pro unlocks every track for $12.99/month, $79/year, or $97 lifetime.