Learning quantum computing is no easy feat especially when you combine it with another complicated topic such as high-performance computing. For this reason we have created five suggested pathways that you can utilize to go through the materials here depending on your background.

Figure 1:Richard Feynman responding to students after a quantum mechanics lecture at Caltech, 1963. Courtesy of the Archives, California Institute of Technology.
Pathways¶
Given the differing backgrounds of the users of this page we wanted to make sure that everybody can find relevant and background-specific content easily. Therefore, we have prepared the following pathways which you may use as guidelines to start your exploration of our tutorials & docs.
Quantum Pathway
Background: This Pathway is for those who have HPC experience and would like to learn the basics of Qiskit and Quantum computing so they can start exploring quantum workflows. Familiarity with Python and/or C++ is preferred, as well as some comfort with Unix-like systems and bash scripts.
I.Intro to Quantum Computing
This docs page will guide you to the appropriate Qiskit tutorials to start your Quantum journey!
II.Intro to Quantum-HPC
This docs page will guide you through the theory of how a hybrid workflow should work!
III.Hybrid Orchestration
Explore system-level concepts including scheduling, synchronization, batching, resource coordination, and bottlenecks in hybrid Quantum-HPC workflows.
IV.Qiskit on HPC
This docs page will cover current work being done to use Qiskit on HPC and current learning materials.
After completing the four lessons above feel free to visit the Python, C++, and API demo pages at your own pace. We do recommend you grasp the content of the C++ basics page before proceeding to the demo content.
HPC Pathway
Background: This Pathway is for those who have quantum computing experience and would like to learn the basics of High Performance computing before delving into hybrid workflows. Familiarity with Qiskit is expected.
I.Intro to High Performance Computing
This docs page will guide you to the appropriate HPC tutorials to start your HPC journey!
II.Understanding HPC
This collection of pages will guide you through the use of OpenMP and MPI separate from quantum workflows for ease of learning.
III.Hybrid Orchestration
Explore how classical HPC resources and quantum resources interact through scheduling, synchronization, batching, queueing, and resource coordination.
IV.Qiskit on HPC
This docs page will cover current work being done to use Qiskit on HPC and current learning materials.
Beginner Pathway
Background: This Pathway is for those who don’t have experience in either HPC or quantum computing. The introduction sections will redirect you to appropriate beginner materials before you come back for the hybrid workflow content on the rest of our page.
I.Intro to Quantum Computing
This docs page will guide you to the appropriate Qiskit tutorials to start your Quantum journey!
II.Intro to High Performance Computing
This docs page will guide you to the appropriate HPC tutorials to start your HPC journey!
III.Intro to Quantum-HPC
This docs page will guide you through the theory of how a hybrid workflow should work!
Systems / Workflow Pathway
Background: This Pathway is for readers who want to focus on the system-level behavior of hybrid Quantum-HPC workflows: how classical and quantum resources interact, where bottlenecks arise, and how orchestration choices affect execution.
I.Understanding HPC
Review the parallel execution concepts behind OpenMP and MPI before moving into hybrid workflow behavior.
II.Intro to Quantum-HPC
Introduce the architecture and basic concepts behind hybrid Quantum-HPC workflows.
III.Hybrid Orchestration
Study scheduling, batching, synchronization, resource coordination, and where hybrid workflows can stall.
IV.Workflow Scenarios
Follow step-by-step workflow scenarios that illustrate synchronization, latency, serialization, queueing, and throttled execution.
V.Workflow Explorer
Use the interactive Workflow Explorer to apply these orchestration concepts and explore hybrid workflow behavior.
Troubleshooting Pathway
Background: This Pathway is for those who are currently working on Python, C, & C++ HPC workflows with Qiskit.
Hello HPC - Python
This tutorial guides you through the use of virtual environments to run Python workflows on HPC resources.
Hello HPC - C++
This tutorial guides you through the use of the Qiskit C++ API without the addition of OpenMP or MPI.
Official Qiskit API demo help
This selection of pages has installation and instruction help to get the official IBM Qiskit C API demo up and running!