Courses
Every course from IBM Quantum Learning, with runnable code on each page. Grouping and time estimates follow IBM's catalogue.
New to quantum computing? Start with one of these
Get started
Run real quantum programs from the first lesson.
Foundations
A four-course series on quantum information and computation by John Watrous. Take them in order.
Course 1Basics of quantum informationLearn about quantum information, from states and measurements to quantum circuits and entanglement.Course 2Fundamentals of quantum algorithmsLearn how quantum algorithms beat classical algorithms for problems including integer factoring and search.Course 3General formulation of quantum informationDive deeper into quantum information, including density matrices, channels, and general measurements.Course 4Foundations of quantum error correctionLearn how quantum computations can be protected against noise through quantum error correcting codes and fault tolerance.
Techniques & applications
Algorithms, error mitigation and applications for today's quantum computers.
Tools for quantum advantageExplore modern tools for handling noise and errors to get the most out of quantum computers.Integrating quantum and high-performance computingDiscover how quantum and high-performance computing can be combined in a single workflow.Quantum diagonalization algorithmsExplore quantum approaches to matrix diagonalization, including VQE, QKD, SKD and variations of these.Quantum machine learningLearn to leverage the power of quantum computing in machine learning methods.Variational algorithm designAn overview of variational algorithms: hybrid classical quantum algorithms.Quantum chemistry with VQEAn introduction to VQE covering basic building blocks and applications.Utility-scale quantum computingA collection of learning assets from a 14-lesson course on utility-scale quantum computing.
Business
Quantum computing for decision-makers and project leads. No technical background needed.
Modules for the classroom
Short, self-contained lessons with Qiskit code and practice questions, made for school and university classes.
Qiskit in the classroom - quantum mechanicsThis is a collection of stand-alone modules designed for an undergraduate quantum mechanics course.Qiskit in the classroom - computer scienceThis collection of Qiskit modules explores foundational quantum algorithms like teleportation, key distribution, and Deutsch-Jozsa.