About

Hello, I am Christoph.

I first got in contact with quantum computing while working on my thesis on quantum circuit generation through genetic programming.

As a trained software engineer, many of the structures and concepts in quantum computing seemed familiar to me. A qubit is the quantum version of a bit and a quantum gate corresponds to the boolean logic gates at the heart of every computer chip. Upon closer inspection, however, the principles of why and how things work differ quite widely.

The relationship between quantum and classical computing is somewhat similar to the comparison between Java and JavaScript: Although things look very similar on the surface, they work very differently under the hood.

In order to fully grasp the potential of the technology, we need to develop a new set of mental models and intuitions. Only then can we leave the beaten path and find new and innovative ways to use one of the most exciting technologies of our times.

To sum things up, I started this blog for two reasons:

  1. to help others who, like me, want to first develop an intuitive understanding of the basics of the field before diving head-first into programming tools and hardware platforms.
  2. to deepen my own understanding of both the potential and the limitations of what quantum computer can do.

This blog is an attempt to share the enthusiasm I feel about the field of quantum computing in general and quantum software engineering in particular. I have little idea of what the future may hold, but it’s sure going to be interesting!

Thanks for reading!