Preface
This book is written for software developers and tech enthusiasts that have not learned the math required for quantum computing either in many years or possibly not at all. Quantum computing is based on a combination of quantum mechanics and computer science. These two subjects, quantum mechanics and computer science, are built on a foundation of math, as the following diagram illustrates:
Making sure your foundation is well built as you dive into quantum computing is paramount to your long-term success in the field. Notice that I said "as you dive" instead of "before you dive," because you should do cool quantum computing stuff as you are learning the relevant math. We do that in the very first chapter, Chapter 1, Superposition with Euclid, and almost every chapter after that. It's important that you see how the math connects to actual quantum computing.