IBM Quantum learning paths
These learning paths are IBM's. IBM Quantum publishes them on IBM Quantum Learning: each one an order in which to work through IBM's courses, tutorials and guides for one area, at one or more levels. The steps, their order and the time estimates below are IBM's; doQumentation only links each step to its page here.
Why follow them on doQumentation
- Run the code of every step right on the page, with nothing to install.
- Start without an IBM Quantum account: the code runs on a simulator by default.
- See your progress on every step, kept in your browser with no sign-up.
- Open any notebook in Google Colab or JupyterLab.
- Teach a path in class, from the cloud or offline from a Raspberry Pi.
- Read the paths in 17 languages besides English.
Introduction to quantum
Key terms, your first circuits and where quantum computing is used today.
- QuickstartGuide · ≈1 h
- Run your first circuit on hardwareGuide · ≈0.5 h
- IBM Quantum ComposerGuide · ≈0.5 h
- Quantum computing in practiceCourse · ≈8 h
- Basics of quantum informationCourse · ≈15 h
- CHSH inequalityTutorial · ≈1 h
Optimization
QAOA for problems like Max-Cut and methods for lowest eigenvalues, then applications such as the market split problem.
- Quantum computing in practiceCourse · ≈8 h
- Quantum approximate optimization algorithmTutorial · ≈1 h
- Quantum diagonalization algorithmsCourse · ≈10 h
- Advanced techniques for QAOATutorial · ≈1.5 h
- Solve the Market Split problem with Kipu Quantum's Iskay Quantum OptimizerTutorial · ≈1 h
- Dynamic portfolio optimization with Global Data Quantum's Portfolio OptimizerTutorial · ≈1.5 h
- Pauli correlation encoding to reduce max-cut requirementsTutorial · ≈1.5 h
Data science
Quantum search, kernels and machine learning, then the quantum Fourier transform and Shor's algorithm.
- Fundamentals of quantum algorithmsCourse · ≈15 h
- Grover's algorithmTutorial · ≈1 h
- Quantum machine learningCourse · ≈10 h
- Quantum kernel trainingTutorial · ≈1 h
- Enhance feature classification using projected quantum kernelsTutorial · ≈2.5 h
- Quantum Fourier transformModule · ≈2 h
- Shor's algorithmTutorial · ≈1 h
Physics and chemistry
VQE for molecules and spin chains, then sample-based and Krylov diagonalization at utility scale.
- Quantum chemistry with VQECourse · ≈5 h
- Ground-state energy estimation of the Heisenberg chain with VQETutorial · ≈1.5 h
- Utility-scale quantum computingCourse · ≈15 h
- Quantum diagonalization algorithmsCourse · ≈10 h
- Ground-state energy estimation of the Heisenberg chain with VQETutorial · ≈1.5 h
- Sample-based quantum diagonalization of a chemistry HamiltonianTutorial · ≈1.5 h
- Krylov quantum diagonalization of lattice HamiltoniansTutorial · ≈2 h
- Sample-based Krylov quantum diagonalization of a fermionic lattice modelTutorial · ≈1.5 h
Quantum algorithm development
From the fundamentals of quantum algorithms to diagonalization, QAOA and error correction, in three levels.
- Fundamentals of quantum algorithmsCourse · ≈15 h
- Utility-scale quantum computingCourse · ≈15 h
- Shor's algorithmTutorial · ≈1 h
- Grover's algorithmTutorial · ≈1 h
- Quantum diagonalization algorithmsCourse · ≈10 h
- General formulation of quantum informationCourse · ≈15 h
- Quantum approximate optimization algorithmTutorial · ≈1 h
- Sample-based quantum diagonalization of a chemistry HamiltonianTutorial · ≈1.5 h
- Krylov quantum diagonalization of lattice HamiltoniansTutorial · ≈2 h
- Sample-based Krylov quantum diagonalization of a fermionic lattice modelTutorial · ≈1.5 h
- Advanced techniques for QAOATutorial · ≈1.5 h
- Pauli correlation encoding to reduce max-cut requirementsTutorial · ≈1.5 h
- Utility-scale error mitigation with probabilistic error amplificationTutorial · ≈1.5 h
- Foundations of quantum error correctionCourse · ≈15 h
Quantum information science and engineering (QISE)
Algorithms, the general theory of quantum information and error correction.
- Fundamentals of quantum algorithmsCourse · ≈15 h
- Grover's algorithmTutorial · ≈1 h
- Ground-state energy estimation of the Heisenberg chain with VQETutorial · ≈1.5 h
- General formulation of quantum informationCourse · ≈15 h
- Utility-scale error mitigation with probabilistic error amplificationTutorial · ≈1.5 h
- Foundations of quantum error correctionCourse · ≈15 h
- Repetition codesTutorial · ≈1.5 h
Frequently asked questions
Are these learning paths from doQumentation?
No. They are IBM Quantum's, published on IBM Quantum Learning, and doQumentation shows them as IBM publishes them. What doQumentation adds is the way you work through them: runnable code, a simulator without an account, progress tracking and translations.
What is a learning path?
An ordered list of courses, tutorials and guides for one area, such as optimization or chemistry, with an estimate of the time each step takes. IBM Quantum Learning publishes them; doQumentation links every step to its runnable page.
How is my progress counted?
A step is done when you have read all of its pages: one page for a tutorial or guide, every lesson for a course. Progress is kept in your browser, with no account.
Do I get IBM's badge?
No. IBM's badges are earned on IBM Quantum Learning with an IBM Quantum account. doQumentation is an independent mirror of the open-source content.
Do I have to follow the order?
No, but the order is a good one: each step builds on the ones before it. Within a path, the beginner level comes first.