Annotation
Quantum computers operate on principles fundamentally distinct from classical computing. This course explains these differences by demonstrating how basic quantum computing algorithms work. It covers theoretical foundations, mathematical descriptions, and practical testing of quantum circuits—also called quantum computing experiments—using a simulator and, eventually, IBM hardware within the Qiskit environment.
The course will begin with a brief introduction to quantum computers. It will then be followed by directly explaining their principles through several quantum algorithms, including Bernstein-Vazirani, Deutsch-Jozsa, Simon's, and Grover's algorithms. The quantum Fourier transform will be introduced on the second day, along with practical examples such as quantum phase estimation and Shor's algorithm.
Benefits for the attendees: what will they learn
- Understanding the basic principles of quantum computers and their physical realisations.
- Identifying the key advantages of quantum computers and their practical implementation using various algorithms.
- Learning how to use the Qiskit toolkit for quantum computing.
- Designing and conducting quantum computing experiments using a set of exemplary algorithms, including Bernstein-Vazirani, Deutsch-Jozsa, Simon's, Grover's, quantum Fourier transform, and Shor's algorithm.
- Testing quantum circuits on a quantum computer simulator in the Qiskit environment.