There is lot of hype about Quantum Computing, especially about solving the problems that classic computers cannot solve. Have we already got the quantum technology available for everyone to use and attempt to solve the complex problems that complex problems? May be the right question to ask is, do we really know what the complex problems that a classic computer cannot solve?
So, I started digging in this direction and found this brilliant youtube video, which clearly explains the myths of quantum computing and sets an appropriate expectation if just started learning quantum computing.
Now, we know what to expect in the process of learning quantum computing, the next question that bugged me was the pre-requisites for quantum computing. After doing a little research, I figured out that basic understanding of Linear Algebra and Quantum Theory is enough. As a computer science student, I’m exposed to linear algebra but don’t any prior knowledge of quantum theory or quantum mechanics. I found these good lectures on youtube
Quantum mechanics (theoretical minimum) by Leonard Susskind
In addition to this we need know some python coding in order to write programs (actually circuits) for quantum computers.
You might be wondering whether you need to finish all the lectures before starting the quantum computing stuff. What I tried to follow. was, parallelly start looking at both the linear algebra and quantum mechanics. Ince I started feeling. that I’ve got hold of the topics, I started looking at the theory of quantum computing. Based on my experience you will can actually start reading about quantum computing theory once you finish two lectures from each of the above mentioned playlists. That would be a good place to start.
In the next post, I’ll be discussing about books and toolkits used to program in quantum computing realm.

Leave a comment