Amazon Web Services
Amazon Braket Learning Plan and Digital Badge (AWS Skill Builder)
AWS's free two-course plan: quantum computing basics, then Amazon Braket in notebooks. An AWS digital badge if you score 80% on the assessment.
64 free courses from IBM, Google, MIT, Caltech, Xanadu, and leading universities worldwide. Covers free quantum programming, free Qiskit courses, and everything in between. All genuinely free, no credit card, no trial period.

Yes, and this is unusual compared to most fields. IBM, Google, and Xanadu publish free courses because they want more people who can write programs for their machines. The free list on this page includes those courses.
MIT's quantum computing lectures, Caltech's Ph/CS 219 (John Preskill's course), and the Perimeter Institute recordings are the same graduate-level material taught to PhD students, just publicly available. There is no "paid tier" that's meaningfully better for most learners.
You can go from zero to quantum algorithms without paying anything. Here is the exact free sequence, using courses on this page plus our free tools and tutorials.
Understand what a qubit does before any math. Read What Is a Qubit? and Quantum Entanglement Explained, then skim the learning roadmap.
Work through IBM's free Basics of Quantum Information or the interactive PennyLane Codebook for the formalism: states, gates, and measurement.
Go hands-on with the free Qiskit Textbook, then practice live in our circuit builder and the Qiskit Hello World tutorial. No install needed.
Implement the classics with our free tutorials: Grover's algorithm and Shor's algorithm, running code as you go.
For graduate-level rigor, the free MIT Quantum Computation and Caltech PHYS 219 courses are the same material taught to PhD students.
Free quantum programming with Qiskit, IBM's open-source quantum framework. Includes IBM Learning, Qiskit Textbook, and IBM hardware access.
Amazon Web Services
AWS's free two-course plan: quantum computing basics, then Amazon Braket in notebooks. An AWS digital badge if you score 80% on the assessment.
IBM Quantum
IBM's free interactive introduction to quantum information. Covers single and multi-qubit states, quantum circuits, and entanglement with interactive exercises.
IBM Quantum
IBM's free four-hour guide for teams starting a quantum initiative. Covers assembling a team, early-stage goals, partners, and metrics. Aimed at project leaders, not circuit programmers.
IBM Quantum
Dr. Elisa Bäumer and Carmen Recio Valcarce, IBM Quantum
Two-week free Qiskit course on openHPI, taught by IBM Quantum researchers. Deutsch-Jozsa and Grover, written out in code.
Qiskit
IBM Quantum / Qiskit Team
The original Qiskit Textbook, now archived on GitHub. Gates and circuits, Grover, Shor, error correction, and quantum machine learning, as Jupyter notebooks.
IBM Quantum
IBM's free three-hour course for a business audience: what the machines do, and where a company might use one. Optional Credly badge after IBM's exam.
IBM Quantum
IBM SkillsBuild
IBM SkillsBuild's free beginner learning content on quantum computing fundamentals. Visual learning activities and virtual labs covering qubits, superposition, entanglement, quantum gates, and basic circuit building.
Qubit
QuantumComputingCourses
Nine free modules on this site, from what a qubit is to a circuit in Qiskit, using the Bloch sphere and the circuit builder. No signup.
Coursera
Fractal Analytics (Srinjoy Ganguly, Shalini Devendrababu)
Fractal Analytics on Coursera, for beginners. Two modules: history and theory, then qubits, gates, and circuits in Qiskit.
Coursera
SpecialisationPackt
Packt specialization on Coursera, three courses. High-school maths to start, then Qiskit and algorithms on IBM hardware. No programming experience required.
IBM Quantum
Olivia Lanes (IBM Quantum)
IBM Quantum Learning, taught by Olivia Lanes. The notebooks use a quantum computer from the start. Optional Credly badge after IBM's exam.
IBM Quantum
Free intermediate course from IBM covering Grover's search, quantum phase estimation, and the fundamentals of quantum algorithm design.
IBM Quantum
IBM's free six-hour course on hybrid quantum-classical workflows. Written for people who know either quantum computing or HPC, not both. Covers programming models, SQD and SKQD, and scheduling QPUs next to CPUs and GPUs.
QWorld
QWorld's free elementary workshop after QBronze. Jupyter notebooks on oracular algorithms: Deutsch, Deutsch-Jozsa, Bernstein-Vazirani, Simon, and Grover for Max-Cut, in Qiskit and Cirq. Self-study on GitLab, with periodic mentored workshops.
IBM Quantum
IBM Quantum (Victoria Lipinska and others)
IBM's free introductory VQE course aimed at chemistry. Hamiltonians, ansatze, classical optimizers, ground-state energies and bond lengths with Qiskit patterns. About 6 to 10 hours.
IBM Quantum
Max Rossmannek, Julian Schuhmacher, Alexander Miessen, and Laurin Fischer, IBM Quantum
Free openHPI course on quantum simulation for chemistry and materials science, developed with IBM Quantum. Covers the second quantization, molecular Hamiltonians, VQE for molecular ground states, and Qiskit Nature.
IBM Quantum
IBM's free course on utility-scale quantum computing. Covers running large circuits on real IBM hardware, error mitigation, and near-term application areas using Qiskit Runtime.
IBM Quantum
John Watrous
John Watrous's four-course video lecture series covering quantum information theory, algorithms, error correction, and the general formulation of quantum operations. Graduate-level rigor, freely available.
IBM Quantum
IBM's free eight-hour course on hybrid variational algorithms. Covers cost functions, ansatze, optimizers, VQE, SSVQE and VQD, using IBM Quantum primitives.
IBM Quantum
John Watrous
John Watrous's fourth IBM Learning course. Quantum error-correcting codes, the stabilizer formalism, CSS codes, the toric and surface codes, and fault-tolerant computation. About 15 hours. Free, with an optional Credly badge.
IBM Quantum
IBM's free ten-hour course on quantum approaches to matrix diagonalization, including VQE, sample-based quantum diagonalization (SQD) and sample-based Krylov methods, with discussion of classical versus quantum scaling.
IBM Quantum
IBM's free ten-hour Quantum Learning course on quantum methods in machine learning, including variational quantum classifiers and quantum neural networks implemented in Qiskit.
IBM Quantum
Dr. Christa Zoufal, Julien Gacon, Dr. David Sutter (IBM Quantum)
Free openHPI course, with IBM Quantum Research, on quantum machine learning: variational classifiers, quantum kernels, and QGANs, in Qiskit.
IBM Quantum
Julien Gacon, Dr. Daniel J. Egger, Dr. Stefan Woerner, Lucia Cuervo Valor (IBM Quantum)
Free openHPI course on quantum approaches to combinatorial optimization, developed with IBM Quantum. Covers QAOA, VQE, and the quadratic unconstrained binary optimization (QUBO) framework with Qiskit implementation.
No background required, these start from the ground up
Prof. Elias Fernandez-Combarro Alvarez, University of Oviedo
CERN openlab's free lecture series on quantum computing covering qubits, quantum algorithms, QAOA, VQE, and quantum machine learning. Taught by a University of Oviedo professor with no physics background required.
Amazon Web Services
AWS's free two-course plan: quantum computing basics, then Amazon Braket in notebooks. An AWS digital badge if you score 80% on the assessment.
Microsoft
Microsoft's free learning path for Azure Quantum covering Q#, quantum concepts, resource estimation, and the Azure Quantum platform.
IBM Quantum
IBM's free interactive introduction to quantum information. Covers single and multi-qubit states, quantum circuits, and entanglement with interactive exercises.
NVIDIA
NVIDIA's free open curriculum for hybrid quantum-classical computing on CUDA-Q. Interactive notebooks from a first qubit through QEC, chemistry, QAOA, QML and hybrid GPU-QPU workflows. Run locally, on Colab, qBraid, Brev or Braket.
IBM Quantum
IBM's free four-hour guide for teams starting a quantum initiative. Covers assembling a team, early-stage goals, partners, and metrics. Aimed at project leaders, not circuit programmers.
IonQ
IonQ Scientists and Engineers
IonQ's free 2-part lecture series taught by company scientists and engineers. Covers the history of quantum computing, trapped ion hardware architecture, and how to characterize quantum systems.
D-Wave
D-Wave's free introduction. How annealing machines differ from gate-model computers, and which optimization problems they are sold for. No background required.
Qubit by Qubit instructors (Stanford PhDs)
A two-semester year-long quantum computing course by The Coding School, taught by Stanford PhDs in partnership with Google Quantum AI. Free for partner schools; scholarships available for individual students.
IBM Quantum
Dr. Elisa Bäumer and Carmen Recio Valcarce, IBM Quantum
Two-week free Qiskit course on openHPI, taught by IBM Quantum researchers. Deutsch-Jozsa and Grover, written out in code.
Wolfram Research
Wolfram's quantum framework for Mathematica. Circuits, operators, and states as symbolic objects you can compute and plot.
IonQ
IonQ Researchers
IonQ's free 4-part lecture series on quantum programming. Covers quantum algorithms, circuits, programming with multiple SDKs, and quantum chemistry including VQE. Taught by IonQ researchers.
Qiskit
IBM Quantum / Qiskit Team
The original Qiskit Textbook, now archived on GitHub. Gates and circuits, Grover, Shor, error correction, and quantum machine learning, as Jupyter notebooks.
PennyLane
Xanadu
Xanadu's interactive textbook, now hosted as the PennyLane Codebook. Coding exercises in the browser.
PennyLane
Xanadu / PennyLane Team
PennyLane's browser exercises. 15 modules, from qubits and gates through Grover, Shor, error correction, and variational algorithms.
QWorld
QWorld's free, self-study quantum computing workshop. Covers quantum states, quantum operators, quantum protocols, and quantum search using Python and Jupyter notebooks. No physics background required.
IBM Quantum
IBM's free three-hour course for a business audience: what the machines do, and where a company might use one. Optional Credly badge after IBM's exam.
IBM Quantum
IBM SkillsBuild
IBM SkillsBuild's free beginner learning content on quantum computing fundamentals. Visual learning activities and virtual labs covering qubits, superposition, entanglement, quantum gates, and basic circuit building.
Dr Steven Herbert, University of Cambridge
University of Cambridge's undergraduate Quantum Computing course, with lecture notes publicly available, covering qubits, superposition, entanglement, core quantum algorithms, and quantum cryptography. Accessible at no cost.
Qubit
QuantumComputingCourses
Nine free modules on this site, from what a qubit is to a circuit in Qiskit, using the Bloch sphere and the circuit builder. No signup.
Coursera
Fractal Analytics (Srinjoy Ganguly, Shalini Devendrababu)
Fractal Analytics on Coursera, for beginners. Two modules: history and theory, then qubits, gates, and circuits in Qiskit.
QURECA
Half-hour free sample of QURECA's Quantum for Everyone 2.0. Non-technical, on their own site.
Microsoft
Microsoft Quantum
Microsoft's free Q# exercises, in the browser. Each one is a programming problem, from single qubits through algorithms, checked as you go.
Coursera
SpecialisationPackt
Packt specialization on Coursera, three courses. High-school maths to start, then Qiskit and algorithms on IBM hardware. No programming experience required.
Keio University / Rodney Van Meter
Keio University's accessible introduction to quantum computing on FutureLearn, taught by Rodney Van Meter. Explains the motivation for building quantum computers, the key principles, important algorithms, and a look at quantum hardware and the emerging industry, with minimal mathematics.
IBM Quantum
Olivia Lanes (IBM Quantum)
IBM Quantum Learning, taught by Olivia Lanes. The notebooks use a quantum computer from the start. Optional Credly badge after IBM's exam.
Hands-on coding with Qiskit, PennyLane, and real IBM hardware
QURECA, QWorld, CTU Prague, University of Latvia
Free 50-hour technical course funded by the EIT Deep Tech Talent Initiative. Jointly curated by QURECA, QWorld, Czech Technical University in Prague and the University of Latvia. Python required, no prior quantum physics.
edX
Purdue University / Pramey Upadhyaya
The first course in Purdue University's Applied Quantum Computing series. Teaches the postulates of quantum mechanics and how they map onto present-day quantum information processing models including computation, simulation, optimization, and machine learning.
Google Quantum AI
Google Quantum AI's free self-paced tutorial series for the Cirq quantum programming framework. Covers circuit construction, noise models, algorithm implementation, and access to Google's Quantum Virtual Machine via Google Colab.
Classiq engineering and research team
Classiq's free tutorials. Algorithms are written in Qmod, their high-level language. Includes machine learning and optimization examples.
Prof. R. Shankar, Yale University
R. Shankar's Yale PHYS 201 lectures on Open Yale Courses. Electromagnetism and optics, then seven lectures on quantum mechanics: wave-particle duality, the Schrodinger equation, and measurement.
IBM Quantum
Free intermediate course from IBM covering Grover's search, quantum phase estimation, and the fundamentals of quantum algorithm design.
Austin Fowler
Google Quantum AI on Coursera, free to audit. Surface code, stabilizers, and the Stim and Crumble tools, with coding labs.
IBM Quantum
IBM's free six-hour course on hybrid quantum-classical workflows. Written for people who know either quantum computing or HPC, not both. Covers programming models, SQD and SKQD, and scheduling QPUs next to CPUs and GPUs.
PennyLane
Xanadu / Community
Xanadu's collection of hundreds of interactive PennyLane tutorials, including 50+ quantum machine learning demos covering VQE, QAOA, quantum kernels, quantum neural networks, and more.
Xanadu
Annual quantum hackathon run by Xanadu, the team behind PennyLane, with coding challenges covering PennyLane, hybrid algorithms, and quantum kernels. Talk recordings and challenge write-ups remain available online after each event.
QWorld
QWorld's free elementary workshop after QBronze. Jupyter notebooks on oracular algorithms: Deutsch, Deutsch-Jozsa, Bernstein-Vazirani, Simon, and Grover for Max-Cut, in Qiskit and Cirq. Self-study on GitLab, with periodic mentored workshops.
QWorld volunteer instructors
QWorld's free intermediate quantum programming workshop covering complex numbers, the quantum Fourier transform, and Shor's algorithm. The follow-on to QBronze, run as mentored online sessions through QWorld's global network.
IBM Quantum
IBM Quantum (Victoria Lipinska and others)
IBM's free introductory VQE course aimed at chemistry. Hamiltonians, ansatze, classical optimizers, ground-state energies and bond lengths with Qiskit patterns. About 6 to 10 hours.
TU Braunschweig / QTIndu / QURECA
Free five-hour intermediate course on quantum communication and networks, listed on QURECA's academy with QTIndu and TU Braunschweig. English and German.
Quantum algorithms
QuantumComputingCourses
Eight modules after Quantum Computing 101. Where Grover and Shor get a speedup, what noise does on hardware, and what the transpiler changes before a circuit runs.
IBM Quantum
Max Rossmannek, Julian Schuhmacher, Alexander Miessen, and Laurin Fischer, IBM Quantum
Free openHPI course on quantum simulation for chemistry and materials science, developed with IBM Quantum. Covers the second quantization, molecular Hamiltonians, VQE for molecular ground states, and Qiskit Nature.
IBM Quantum
IBM's free course on utility-scale quantum computing. Covers running large circuits on real IBM hardware, error mitigation, and near-term application areas using Qiskit Runtime.
Prof. Isaac Chuang and Prof. Peter Shor, MIT
MIT's three-part interactive course on quantum information science covering quantum mechanics, protocols, algorithms, and communication. Fully free with graded exercises on the Open Learning Library.
Coursera
École Polytechnique / Alain Aspect, Michel Brune
École Polytechnique on Coursera, co-taught by Alain Aspect, who shared the 2022 Nobel Prize in Physics. How light is quantized, states of light, and single-photon experiments.
IBM Quantum
John Watrous
John Watrous's four-course video lecture series covering quantum information theory, algorithms, error correction, and the general formulation of quantum operations. Graduate-level rigor, freely available.
IBM Quantum
IBM's free eight-hour course on hybrid variational algorithms. Covers cost functions, ansatze, optimizers, VQE, SSVQE and VQD, using IBM Quantum primitives.
Graduate-level content from MIT, Caltech, Cambridge, and Perimeter Institute, free for anyone
edX
Pramey Upadhyaya
The hardware-focused second course in Purdue University's Applied Quantum Computing series. Examines how present-day material platforms are engineered to perform quantum information processing: superconducting qubits, trapped ions and atoms, and spin-based systems.
edX
Pramey Upadhyaya
Last course in Purdue's Applied Quantum Computing series on edX. QFT, Grover, Shor, then optimization, simulation, chemistry, and machine learning, with cloud hardware.
Prof. Dan Boneh and Will Zeng, Stanford
Stanford's CS269Q quantum computer programming course materials from Spring 2019, taught by Dan Boneh and Will Zeng. Lecture slides and project assignments cover pyQuil programming, benchmarking, VQE, QAOA, and error correction.
IBM Quantum
John Watrous
John Watrous's fourth IBM Learning course. Quantum error-correcting codes, the stabilizer formalism, CSS codes, the toric and surface codes, and fault-tolerant computation. About 15 hours. Free, with an optional Credly badge.
Quantinuum
Quantinuum's InQuanto tutorial series for quantum chemistry simulation. 18+ tutorials from basic VQE to advanced molecular simulation of Fe4N2 on real Quantinuum hardware. Free to read; running the notebooks requires an InQuanto licence or trial.
Coursera
KAIST / Joonwoo Bae
KAIST's beginning-graduate-level introduction to quantum information, taught by Joonwoo Bae. Covers qubits, the axioms of quantum theory, entanglement as a resource, quantum teleportation, gates, circuits, and quantum communication channels.
Prof. John Preskill, Caltech
Prof. John Preskill's lecture notes for Caltech PHYS 219. Free graduate notes on quantum information, algorithms, error correction, and cryptography.
Prof. Peter Shor, MIT
MIT's graduate-level quantum computation course covering quantum algorithms, complexity theory, and quantum information. Lecture notes and problem sets freely available.
Scott Aaronson (UT Austin)
Scott Aaronson's lecture notes. Quantum computing set next to complexity theory: BQP, QMA, quantum proofs, and quantum cryptography.
IBM Quantum
IBM's free ten-hour course on quantum approaches to matrix diagonalization, including VQE, sample-based quantum diagonalization (SQD) and sample-based Krylov methods, with discussion of classical versus quantum scaling.
Dr. Daniel Gottesman, Perimeter Institute
Daniel Gottesman's graduate-level quantum information lecture series recorded at Perimeter Institute. Fifteen recorded lectures covering entanglement, channels, error correction, and cryptography. Freely available on PIRSA.
Prof. Isaac Chuang and Prof. Aram Harrow, MIT
MIT's graduate-level follow-on to QIS I, covering quantum states and noise, advanced quantum algorithms, and quantum information theory. Free on the MIT Open Learning Library with graded exercises.
ETH Zurich Physics Department
ETH Zurich's graduate quantum information theory course covering quantum channels, entropy, capacity theorems, and quantum Shannon theory.
IBM Quantum
IBM's free ten-hour Quantum Learning course on quantum methods in machine learning, including variational quantum classifiers and quantum neural networks implemented in Qiskit.
IBM Quantum
Dr. Christa Zoufal, Julien Gacon, Dr. David Sutter (IBM Quantum)
Free openHPI course, with IBM Quantum Research, on quantum machine learning: variational classifiers, quantum kernels, and QGANs, in Qiskit.
IBM Quantum
Julien Gacon, Dr. Daniel J. Egger, Dr. Stefan Woerner, Lucia Cuervo Valor (IBM Quantum)
Free openHPI course on quantum approaches to combinatorial optimization, developed with IBM Quantum. Covers QAOA, VQE, and the quadratic unconstrained binary optimization (QUBO) framework with Qiskit implementation.
Aleks Kissinger, Dept of Computer Science, University of Oxford
University of Oxford's computer science course on quantum processes and computation, taught with the diagrammatic ZX-calculus approach. Covers string diagrams, teleportation, quantum algorithms, and measurement-based quantum computing. Lecture notes are publicly available.
A concrete coding example to try before or after a course.
A Hadamard gate puts a qubit into superposition. Measuring it produces a truly random bit, not computed, not seeded, decided by quantum physics. This tutorial walks through single-bit QRNG, scaling to random bytes, rejection sampling for any integer range, and running the circuit on real IBM hardware. The best first quantum program you can write.