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.
Level
Beginner, intermediate
Language
English
Prerequisites
- Basic knowledge of Python programming and linear algebra.
- An IBM Quantum account.
- Willingness to explore beyond classical computing paradigms.
Tutor
Michal Belina is a research assistant at the Quantum Computing Laboratory at the IT4Innovations National Supercomputing Center. He transitioned to quantum computing from computational chemistry. He earned his degree from the University of Chemistry and Technology in Prague in 2020 and is completing his PhD in computational chemistry at the same institution. His research describes relaxation processes following significant electron excitation and ionisation, including core-electron ionisation, emphasising hydrogen-bonded systems. Besides studying a few atomic systems, he investigates how ultra-fast laser pulses change the band structures of solids.
Acknowledgements

This project has received funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 101101903. The JU receives support from the Digital Europe Programme and Germany, Bulgaria, Austria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, Greece, Hungary, Ireland, Italy, Lithuania, Latvia, Poland, Portugal, Romania, Slovenia, Spain, Sweden, France, Netherlands, Belgium, Luxembourg, Slovakia, Norway, Türkiye, Republic of North Macedonia, Iceland, Montenegro, Serbia. This project has received funding from the Ministry of Education, Youth and Sports of the Czech Republic.
.png)

This course was supported by the Ministry of Education, Youth and Sports of the Czech Republic through the e-INFRA CZ (ID:90254).
All presentations and educational materials of this course are provided under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
