
about this book
Quantum Programming in Depth isn’t designed to teach you quantum computing from scratch, although I hope that you will learn a lot from it regardless of how much you already know when you start. It is meant to help you deepen your understanding of the fundamental concepts and apply them to solve problems, as well as expand your experience in quantum software development.
This is a book you should not just browse or flick through. Each chapter offers you a project to do or a series of problems to solve, and, while it walks you through the mathematical solutions and then the coding implementations, you will learn the most if you try to solve the tasks and write the code yourself, and then take the time to attempt the additional projects from Going Beyond idea lists. The more effort you invest into working through this book, the easier you’ll find quantum computing problems you’ll encounter afterward.
Who should read this book
This book was written for people who are interested in learning quantum computing and quantum programming beyond the basics. It is aimed at learners who have taken an introductory course and want to deepen their knowledge, or perhaps have studied the theory and want to get hands-on experience putting it into practice. You should already have an understanding of basic concepts and terminology, such as quantum gates, measurements, and Dirac notation.