Fundamental Quantum Computing Algorithms and Their Implementation in Qiskit

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online

Venue Information

Country: Czech Republic
Venue Details: Click here

Training Content and Scope

Technical Domain
Level of Instruction
Beginner
Intermediate
Sector of the Target Audience
Research and Academia
Industry
Public Sector
Language of Instruction

Other Information

Supporting Project(s)
EuroCC2/CASTIEL2
Event/Course Description

Quantum computers are based on a completely different principle than classical computers. The aim of this course is to explain this difference by showing how basic quantum computing algorithms work in practice. It is focused on the theoretical foundations, mathematical description, and practical testing of the resulting quantum circuits on real quantum computers and their simulators in the Qiskit environment.

As this field has been undergoing hectic progress recently, new research results are constantly being published. It is impossible to cover all these new developments in a short-term course, so this course contains just the fundamentals. 

The concept of quantum entanglement will be briefly introduced and explained, along with examples of its applications (e.g. quantum teleportation). We will focus on an explanation of the principle of quantum superposition and its implementation in several quantum algorithms (Bernstein-Vazirani, Deutsch-Jozsa, Simon's, and Grover's). The second training day will include the quantum Fourier transform, and practical examples will be presented (quantum phase estimation, Shor's algorithm).