Lecture Notes: Programming Quantum Computers
arXiv:2201.02051
Abstract
Quantum computing is a new emerging computer technology. Current quantum computing devices are at a development stage where they are gradually becoming suitable for small real-world applications. This lecture is devoted to the practical aspects of programming such quantum computing devices. The first part of these lecture notes focuses on programming gate-based quantum computers, and the second part shows how to program quantum annealers.
An earlier version of these lecture notes has been published in the book "Simulating Correlations with Computers" as part of the Autumn School on Correlated Electrons 2021, Forschungszentrum Jülich, Germany. The book is freely available at https://hdl.handle.net/2128/28665