Quantum Computing Labs

These pages are hands-on exercises that interact with IBM Quantum's real quantum systems. Aimed at late-undergraduate / early-graduate courses, these lab modules start cover basic quantum circuits, to exploring core algorithms such as Grover search and Shor's algorithm. These pages tackle the limitations of today's quantum computers, and ways to account for them.

Start learning

Prerequisite material

Quantum Protocols and Quantum Algorithms

In this chapter, we use quantum effects to build powerful algorithms, starting from simple proof-of-concept algorithms, through to Shor's famous factoring algorithm (and beyond).

Python and Jupyter Notebooks

Python is a programming language where you don't need to compile. You can just run it line by line...

Page preview