The Complete Quantum Computing Curriculum

10 structured tracks, 160 hands-on lessons. Every lesson is real code you write and run in the browser.

Track 01Free17 lessons

Quantum Foundations

Learn the basics: qubits, gates, superposition, and measurement.

  1. 1Classical vs QuantumUnderstand the fundamental differences between classical and quantum computing.Reading+50 XP
  2. 2Your First QubitCreate and measure your first quantum circuit.Code challenge+100 XP
  3. 3The Pauli-X (NOT) GateFlip a qubit from |0⟩ to |1⟩ using the X gate.Code challenge+100 XP
  4. 4Superposition & the Hadamard GatePut a qubit into superposition using the H gate.Code challenge+100 XP
  5. 5Combining GatesChain multiple quantum gates together.Code challenge+125 XP
  6. 6Phase Gates: Z, S, and TExplore gates that change the phase of quantum states.Reading+75 XP
  7. 7Measurement BasesUnderstand computational and Hadamard bases and why choosing a basis matters.Reading+75 XP
  8. 8Measuring in Different BasesCode challenge: prepare states and measure in the X and Y bases.Code challenge+125 XP
  9. 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
  10. 10Rotation MatricesUnderstand how single-qubit gates rotate states on the Bloch sphere.Reading+75 XP
  11. 11Rotation Gate ChallengeUse RX, RY, and RZ to prepare arbitrary single-qubit states.Code challenge+150 XP
  12. 12Quantum Measurement TheoryDive into the mathematical framework behind quantum measurements.Reading+75 XP
  13. 13Multi-Qubit CircuitsWork with circuits that have multiple qubits.Reading+75 XP
  14. 14Tensor Products: The Math of Multiple QubitsBuild multi-qubit states with the tensor product and see exactly what entanglement means.Reading+75 XP
  15. 15The CNOT GateLearn the controlled-NOT gate, the key to entanglement.Code challenge+125 XP
  16. 16Creating EntanglementBuild your first entangled state, the Bell state.Code challenge+150 XP
  17. 17Bell State CapstoneBuild all four Bell states and verify their properties.Project+250 XP
Track 02Pro12 lessons

Quantum Gates Deep Dive

Master single-qubit and multi-qubit gates. Understand rotations, phases, and the math behind every gate in Qiskit.

  1. 1The Bloch SphereVisualize every single-qubit state as a point on a sphere.Reading+75 XP
  2. 2Pauli Gates: X, Y, ZThe fundamental rotation gates. Understand what they do to qubit states.Code challenge+100 XP
  3. 3Hadamard Gate & SuperpositionThe most important gate in quantum computing. Create and destroy superposition.Code challenge+125 XP
  4. 4Rotation Gates: Rx, Ry, RzParameterized gates for arbitrary qubit rotations.Code challenge+125 XP
  5. 5Phase Gates: S, T, and RzRotate qubits around the Z axis. Understand global vs relative phase.Reading+75 XP
  6. 6CNOT Gate & EntanglementThe primary 2-qubit gate. Build your first entangled pair.Code challenge+150 XP
  7. 7Gate Identities & OptimizationEvery gate is its own inverse (mostly). Learn circuit simplification rules.Reading+75 XP
  8. 8Gate DecompositionsDecompose arbitrary single-qubit gates into standard gate sequences.Reading+75 XP
  9. 9Gate SynthesisBuild the Hadamard gate from RY and RZ rotations and verify it matches.Code challenge+150 XP
  10. 10Universal Gate SetsLearn what makes a gate set universal and why the Clifford+T set is fundamental.Reading+75 XP
  11. 11The Clifford+T Gate SetUse only H, S, T, and CNOT to build complex circuits and understand T-count.Code challenge+175 XP
  12. 12Gates Capstone, 3-Qubit GHZ StateApply everything: build the 3-qubit GHZ state from scratch.Code challenge+200 XP
Track 03Pro11 lessons

Entanglement & Protocols

Master multi-qubit systems, quantum teleportation, and cryptographic protocols.

  1. 1Bell States Deep DiveExplore all four Bell states and their unique properties.Code challenge+100 XP
  2. 2Density Matrices and Mixed StatesWhy kets are not enough: mixed states, purity, the partial trace, and fidelity.Reading+75 XP
  3. 3The No-Cloning TheoremUnderstand why quantum states cannot be copied.Reading+75 XP
  4. 4Superdense CodingSend two classical bits using one qubit.Code challenge+125 XP
  5. 5Quantum TeleportationTransfer a quantum state using entanglement.Code challenge+150 XP
  6. 6Entanglement SwappingSimulate entanglement swapping: create long-range entanglement via a relay.Code challenge+175 XP
  7. 7GHZ StatesCreate multi-qubit entangled states.Code challenge+125 XP
  8. 8BB84 Quantum Key DistributionImplement the BB84 quantum cryptography protocol.Reading+100 XP
  9. 9BB84 Protocol CapstoneBuild a complete BB84 key distribution simulation.Project+250 XP
  10. 10Distributed EntanglementUnderstand how entanglement is distributed across nodes in a quantum network.Reading+75 XP
  11. 11Quantum RepeatersHow quantum repeaters extend entanglement range using entanglement swapping.Reading+75 XP
Track 04Pro12 lessons

Quantum Algorithms

Learn the algorithms that make quantum computers powerful.

  1. 1Quantum InterferenceUnderstand how interference powers quantum algorithms.Reading+75 XP
  2. 2Deutsch-Jozsa AlgorithmThe first quantum algorithm to provably beat classical.Code challenge+125 XP
  3. 3Grover's Search AlgorithmSearch an unsorted database quadratically faster.Code challenge+150 XP
  4. 4Amplitude AmplificationGeneralize Grover's algorithm: amplify any marked state with unknown oracles.Code challenge+175 XP
  5. 5Quantum WalksUnderstand discrete quantum walks and how they power search algorithms.Code challenge+150 XP
  6. 6Quantum Fourier TransformThe quantum version of the discrete Fourier transform.Code challenge+150 XP
  7. 7Quantum Phase EstimationEstimate eigenvalues of quantum operators.Reading+100 XP
  8. 8Shor's Algorithm OverviewUnderstand the algorithm that threatens RSA encryption.Reading+100 XP
  9. 9Shor's Algorithm CapstoneSimulate period-finding, the quantum heart of factoring.Project+300 XP
  10. 10The HHL AlgorithmUnderstand the HHL algorithm for solving linear systems exponentially faster.Reading+75 XP
  11. 11Variational Eigensolver BasicsBuild a simple VQE-style ansatz and understand variational quantum algorithms.Code challenge+200 XP
  12. 12QAOA Circuit DepthUnderstand how QAOA circuit depth affects solution quality and runtime.Reading+75 XP
Track 05Pro20 lessons

Quantum Hardware & NISQ

Explore the physics of real quantum computers, understand noise, and learn near-term algorithms designed for today's noisy hardware.

  1. 1How Quantum Computers Are BuiltSurvey the major physical platforms for quantum computing.Reading+75 XP
  2. 2Superconducting Qubits & Josephson JunctionsUnderstand the physics behind the most common quantum computing hardware.Reading+75 XP
  3. 3Simulating T1 DecayModel energy relaxation noise and see how it degrades quantum states.Code challenge+125 XP
  4. 4Trapped Ion Quantum ComputersLearn how atomic ions are used as near-perfect qubits.Reading+75 XP
  5. 5Photonic Quantum ComputingLearn how photons serve as qubits and the unique challenges of photonic systems.Reading+75 XP
  6. 6Hardware-Native GatesLearn how high-level gates are compiled to hardware-native operations.Reading+75 XP
  7. 7Circuit Depth AnalysisAnalyze and minimize circuit depth to reduce noise on real hardware.Code challenge+150 XP
  8. 8All-to-All Connectivity AdvantageCompare circuit depth on connected vs. linear qubit topologies.Code challenge+125 XP
  9. 9SWAP Networks: Routing on Linear TopologyImplement qubit routing for circuits on hardware with limited connectivity.Code challenge+150 XP
  10. 10Hardware-Aware Circuit OptimizationOptimize a circuit for minimal CNOT count and depth on linear topology.Code challenge+175 XP
  11. 11The NISQ Era and Variational AlgorithmsUnderstand why variational hybrid algorithms are the dominant NISQ strategy.Reading+75 XP
  12. 12VQE Under Hardware ConstraintsImplement a simple VQE-style parameterized ansatz and optimization loop.Code challenge+175 XP
  13. 13QAOA: Quantum Approximate OptimizationApply QAOA to solve a simple MaxCut problem on a graph.Code challenge+175 XP
  14. 14Quantum Volume and Device BenchmarksUnderstand how quantum processors are benchmarked and compared.Reading+75 XP
  15. 15Crosstalk and CalibrationLearn about crosstalk between qubits and how real devices are calibrated.Reading+75 XP
  16. 16Error Mitigation Without Error CorrectionLearn techniques to reduce noise effects on NISQ hardware without full error correction.Reading+75 XP
  17. 17Zero-Noise Extrapolation SimulationImplement ZNE to improve circuit fidelity through noise amplification and extrapolation.Code challenge+175 XP
  18. 18The Road to Fault-Tolerant Quantum ComputingUnderstand what it will take to move beyond NISQ to fault-tolerant quantum computing.Reading+75 XP
  19. 19Hardware Fundamentals QuizTest your understanding of quantum hardware concepts.Quiz+75 XP
  20. 20Hardware-Aware Circuit Design CapstoneDesign, optimize, and benchmark a complete quantum circuit for NISQ execution.Project+300 XP
Track 06Pro14 lessons

Noise & Error Correction

Understand quantum noise and build error correction codes to protect quantum information.

  1. 1Quantum Noise ModelsDecoherence, T1/T2 times, and noise channels that plague real quantum computers.Reading+75 XP
  2. 2Bit-Flip ErrorsSimulate and detect bit-flip errors in quantum circuits.Code challenge+125 XP
  3. 3Phase-Flip ErrorsPhase errors and Z-basis detection, uniquely quantum errors.Code challenge+125 XP
  4. 4Repetition CodesClassical error correction adapted for quantum, majority vote.Code challenge+150 XP
  5. 5Syndrome DecodingImplement a syndrome measurement and classical correction for a 3-qubit code.Code challenge+150 XP
  6. 6Logical Qubit OperationsPerform logical X and Z operations on an encoded 3-qubit logical qubit.Code challenge+200 XP
  7. 7Shor's 9-Qubit CodeThe first code to correct arbitrary single-qubit errors.Reading+100 XP
  8. 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
  9. 9The Steane CodeCSS codes and syndrome measurement, more efficient error correction.Code challenge+150 XP
  10. 10Surface CodesTopological quantum error correction, the leading approach for real hardware.Reading+100 XP
  11. 11Fault-Tolerance ThresholdsUnderstand the threshold theorem and what it means for scalable quantum computing.Reading+75 XP
  12. 12Magic State DistillationWhy T gates are expensive and how magic states enable universal fault-tolerant computation.Reading+75 XP
  13. 13LDPC Quantum CodesIntroduction to low-density parity-check codes and their quantum extensions.Reading+75 XP
  14. 14Error Correction CapstoneBuild a complete error detection and correction pipeline.Project+300 XP
Track 07Pro15 lessons

Quantum Machine Learning

Apply quantum computing to machine learning with variational circuits and optimization.

  1. 1Classical ML RefresherKey machine learning concepts you need for quantum ML.Reading+75 XP
  2. 2Parameterized Quantum CircuitsBuild trainable quantum circuits with tunable gate angles.Code challenge+125 XP
  3. 3Quantum Data Encoding StrategiesBasis, amplitude, and angle encoding, how to get classical data into qubits.Reading+100 XP
  4. 4Data Encoding in PracticeCompare angle, amplitude, and basis encoding in code experiments.Code challenge+150 XP
  5. 5Quantum Feature MapsUnderstand how quantum feature maps encode classical data into quantum states.Reading+75 XP
  6. 6Quantum KernelsQuantum-enhanced similarity measures for classification.Reading+100 XP
  7. 7Hybrid Classical-Quantum ModelsCombine neural networks with quantum circuits.Code challenge+150 XP
  8. 8Variational Quantum EigensolverVQE, the hybrid algorithm for finding molecular ground states.Code challenge+175 XP
  9. 9QAOA Revisited: Variational OptimizationSolve combinatorial optimization problems with quantum circuits.Code challenge+175 XP
  10. 10Barren PlateausThe trainability challenge that limits deep quantum circuits.Reading+100 XP
  11. 11Quantum Transfer LearningCombine classical neural networks with a quantum circuit layer.Code challenge+175 XP
  12. 12Quantum Advantage in ML, What's RealHonest assessment of where quantum ML is today and where it might win.Code challenge+150 XP
  13. 13Scaling Quantum MLUnderstand the challenges of scaling QML: barren plateaus, data loading, and classical simulation limits.Reading+75 XP
  14. 14QML Binary ClassifierBuild a complete variational quantum classifier for a 2-class dataset.Code challenge+250 XP
  15. 15QML CapstoneSolve a real optimization problem with variational quantum methods.Project+350 XP
Track 08Pro21 lessons

Quantum Cryptography

Master quantum key distribution, the threat quantum computers pose to classical cryptography, and post-quantum cryptographic standards.

  1. 1Why Quantum Computers Threaten CryptographyUnderstand how quantum algorithms break widely-used cryptographic protocols.Reading+75 XP
  2. 2Grover's Attack on Symmetric CryptographyImplement Grover's search to understand its impact on symmetric key sizes.Code challenge+150 XP
  3. 3Shor's Algorithm and RSAUnderstand why Shor's algorithm breaks RSA and what key sizes are safe.Reading+75 XP
  4. 4Factoring 15: Shor's Mini-DemoFactor N=15 using a simplified version of Shor's algorithm.Code challenge+150 XP
  5. 5Post-Quantum Cryptography StandardsUnderstand NIST's post-quantum cryptographic standards and when to use them.Reading+75 XP
  6. 6Lattice Cryptography: LWE in PracticeImplement a toy LWE-based key exchange to understand post-quantum security.Code challenge+150 XP
  7. 7Quantum-Safe Hash FunctionsUnderstand why hash functions resist quantum attacks and implement a hash-based signature scheme.Code challenge+125 XP
  8. 8The One-Time Pad: Perfect SecrecyUnderstand perfect secrecy and why key distribution is the hard problem.Code challenge+100 XP
  9. 9BB84: Quantum Key Distribution FoundationsUnderstand the principles that make BB84 secure against eavesdropping.Reading+75 XP
  10. 10Simulating BB84 Key DistributionImplement a complete BB84 protocol simulation with eavesdropping detection.Code challenge+175 XP
  11. 11Eavesdropping Strategies and DetectionExplore different attack strategies on QKD and how they are detected.Code challenge+150 XP
  12. 12Why QKD is Unconditionally SecureUnderstand the information-theoretic security proof for BB84.Reading+75 XP
  13. 13Practical QKD: Real-World DeploymentsLearn how BB84 is deployed over fiber and satellite links.Reading+75 XP
  14. 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
  15. 15E91: Entanglement-Based QKDLearn the Ekert 1991 protocol that uses entangled Bell pairs for secure key distribution.Reading+75 XP
  16. 16Device-Independent QKDUnderstand how Bell inequality violations enable device-independent security.Reading+75 XP
  17. 17Quantum Money and Wiesner's ProtocolExplore the first quantum cryptographic protocol: unforgeable quantum money.Code challenge+125 XP
  18. 18Building a Quantum-Secure Communication SystemCombine QKD and one-time pad for provably secure message transmission.Code challenge+175 XP
  19. 19Post-Quantum Migration PlanningDevelop a practical migration strategy from classical to quantum-resistant cryptography.Reading+75 XP
  20. 20Quantum Cryptography QuizTest your understanding of quantum cryptographic protocols and threats.Quiz+75 XP
  21. 21Quantum Cryptography CapstoneBuild a complete quantum-secure communication system with QKD and post-quantum fallback.Project+300 XP
Track 09Pro18 lessons

Quantum Networking

Build quantum networks from the ground up, entanglement distribution, quantum repeaters, the quantum internet, and satellite-based QKD.

  1. 1Why Quantum Networks?Understand why classical internet security is threatened and what quantum networks uniquely enable.Reading+60 XP
  2. 2Photons as Flying QubitsLearn how photons encode qubits and why they are the preferred carrier for long-distance quantum communication.Reading+60 XP
  3. 3Quantum TeleportationImplement quantum teleportation, transmitting a qubit state using a pre-shared Bell pair and two classical bits.Code challenge+150 XP
  4. 4Entanglement DistributionSimulate distributing Bell pairs between two nodes and measure the fidelity of the resulting entangled state.Code challenge+125 XP
  5. 5Entanglement PurificationSimulate entanglement purification, combining two noisy Bell pairs to produce one higher-fidelity pair.Code challenge+150 XP
  6. 6Quantum MemoryExplore quantum memory platforms, why long coherence times matter, and how atomic ensembles store and retrieve photonic qubits.Reading+65 XP
  7. 7Entanglement Swapping SimulationSimulate the entanglement swapping protocol to extend quantum links across a 3-node network.Code challenge+175 XP
  8. 8Quantum RepeatersLearn how quantum repeaters use entanglement swapping and purification to extend quantum networks beyond direct photon transmission limits.Reading+75 XP
  9. 9Simulating a Quantum NetworkBuild a multi-node quantum network simulation and compute end-to-end key rates.Code challenge+175 XP
  10. 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
  11. 11Quantum Internet ArchitectureSurvey the layered architecture of the quantum internet, from physical qubits to distributed applications.Reading+65 XP
  12. 12Quantum Network ProtocolsSurvey key quantum network protocols: DLCZ, MDI-QKD, E2E entanglement routing, and the quantum internet protocol suite.Reading+65 XP
  13. 13Satellite Quantum Key DistributionExplore how satellite QKD overcomes fiber distance limits and model the Micius satellite experiment.Code challenge+150 XP
  14. 14Metropolitan QKD NetworksDesign a metropolitan QKD network and compute its key distribution capacity.Code challenge+150 XP
  15. 15Blind Quantum ComputingUnderstand how a client with no quantum processor can delegate computation to a quantum server while preserving privacy.Reading+70 XP
  16. 16Quantum Sensor NetworksDiscover how entangled sensor arrays achieve super-classical precision and their applications in timekeeping, navigation, and astronomy.Reading+65 XP
  17. 17Quantum Networking QuizTest your understanding of quantum network concepts from teleportation to satellite QKD.Quiz+75 XP
  18. 18Capstone: Build a Quantum Repeater ChainDesign and simulate a complete quantum repeater chain with entanglement swapping, purification, and secret key generation.Project+325 XP
Track 10Pro20 lessons

Real-World Quantum Python

Write production-quality quantum Python, circuit optimization, hybrid algorithms, cloud backends, noise modeling, and software engineering patterns.

  1. 1The Quantum Python LandscapeSurvey the major quantum Python frameworks, Qiskit, Cirq, PennyLane, Braket, and understand when to use each.Reading+60 XP
  2. 2Circuit Construction PatternsMaster Pythonic circuit construction: parameterized circuits, circuit composition, and reusable gate libraries.Code challenge+100 XP
  3. 3State Vector SimulationBuild a complete state vector simulator in Python, understand exactly what happens inside quantum hardware simulators.Code challenge+150 XP
  4. 4Circuit Optimization TechniquesImplement key circuit optimization passes: gate cancellation, commutation rules, and CNOT minimization.Code challenge+150 XP
  5. 5Noise Modeling in PythonBuild a noisy quantum simulator and learn how to characterize and model real hardware noise.Reading+65 XP
  6. 6VQE from ScratchImplement the Variational Quantum Eigensolver end-to-end: ansatz, energy estimation, and classical optimization.Code challenge+175 XP
  7. 7Error Mitigation: Zero-Noise ExtrapolationImplement Zero-Noise Extrapolation in Python, the most widely used NISQ error mitigation technique.Code challenge+150 XP
  8. 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
  9. 9QAOA for MaxCutImplement QAOA for the MaxCut combinatorial optimization problem and analyze solution quality vs circuit depth.Code challenge+175 XP
  10. 10Grover's Algorithm ImplementationImplement Grover's search algorithm with a configurable oracle and analyze its quadratic speedup.Code challenge+150 XP
  11. 11Quantum Phase EstimationImplement Quantum Phase Estimation (QPE), the engine behind Shor's algorithm and many quantum chemistry calculations.Code challenge+175 XP
  12. 12Quantum Machine Learning KernelsImplement a quantum kernel classifier using quantum feature maps and the kernel trick.Code challenge+150 XP
  13. 13Hybrid Classical-Quantum WorkflowsDesign production hybrid workflows that split computation optimally between classical and quantum processors.Reading+65 XP
  14. 14Testing Quantum ProgramsLearn the patterns for reliably testing quantum code, from unit tests to probabilistic assertion strategies.Reading+60 XP
  15. 15Patterns for Real Quantum HardwareLearn the practical patterns for submitting and retrieving results from real quantum cloud hardware.Code challenge+125 XP
  16. 16Quantum Circuit BenchmarkingImplement quantum volume, randomized benchmarking, and cross-entropy benchmarking to characterize hardware quality.Code challenge+150 XP
  17. 17Quantum Software Engineering Best PracticesApply software engineering principles to quantum code: code organization, documentation, versioning, and team collaboration.Reading+60 XP
  18. 18Real-World Quantum Python QuizTest your knowledge of quantum Python frameworks, optimization techniques, and hardware patterns.Quiz+75 XP
  19. 19Capstone: Production VQE PipelineBuild a production-quality VQE pipeline with circuit optimization, noise mitigation, caching, and benchmarking.Project+325 XP
  20. 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.