Learning Home Catalog Composer Lab
Learning
Home Catalog Composer Lab

IBM Quantum Learning

Learn the basics of quantum computing, and how to use IBM Quantum services and systems to solve real-world problems.

Courses

Learn about key concepts, algorithms, and their applications

View all
Basics of quantum information

A detailed course covering mathematical aspects of quantum computing, comparable to an advanced undergraduate or introductory graduate level course.

Variational algorithm design

Today's hardware is delicate and error-prone. This course covers variational algorithms, which play to the strengths of these machines.

Practical introduction to quantum-safe cryptography
New

An introduction to quantum-safe cryptography, and how quantum computing poses a risk to existing cryptography.

Tutorials

Explore utility-grade algorithms and applications with Qiskit Runtime

View all
Tutorial
Demonstrate the violation of the CHSH inequality with the Estimator primitive
Tutorial
Variational Quantum Eigensolver using Estimator primitive and sessions
Tutorial
Quantum Approximate Optimization Algorithm using Qiskit Runtime primitives and sessions
Tutorial
Grover's algorithm using the Sampler primitive
Tutorial
Working with the Qiskit Runtime Sampler primitive
Tutorial
Error suppression and error mitigation with Qiskit Runtime

Tools

Start experimenting in one of our quantum programming environments

The interface of the quantum composer
Quantum Composer
Build, simulate, and run quantum circuits with a drag-and-drop interface
The interface of the quantum lab
Quantum Lab
Develop quantum programs in a custom JupyterLab environment

Resources

Follow IBM Quantum and Qiskit on other platforms

Qiskit YouTube
Check out the Qiskit channel for lectures, tips & tricks, community updates, and more
IBM Research Blog
Keep up with the latest developments in quantum computing, artificial intelligence, and technology in general