Quantum computing for the determined
I’ve posted to YouTube a series of 22 short videos giving an introduction to quantum computing. Here’s the first video:
Below I list the remaining 21 videos, which cover subjects including the basic model of quantum computing, entanglement, superdense coding, and quantum teleportation.
To work through the videos you need to be comfortable with basic linear algebra, and with assimilating new mathematical terminology. If you’re not, working through the videos will be arduous at best! Apart from that background, the main prerequisite is determination, and the willingness to work more than once over material you don’t fully understand.
In particular, you don’t need a background in quantum mechanics to follow the videos.
The videos are short, from 5-15 minutes, and each video focuses on explaining one main concept from quantum mechanics or quantum computing. In taking this approach I was inspired by the excellent Khan Academy.
The course is not complete — I originally planned about 8 more videos. The extra videos would complete my summary of basic quantum mechanics (+2 videos), and cover reversible computing (+2 videos), and Grover’s quantum search algorithm (+4 videos). Unfortunately, work responsibilities that couldn’t be put aside meant I had to put the remaining videos on hold. If lots of people work through the existing videos and are keen for more, then I’ll find time to finish them off. As it is, I hope the incomplete series is still useful.
One minor gotcha: originally, I was hoping to integrate the videos with a set of exercises. Again, time prevented me from doing this: there are no exercises. But as a remnant of this plan, in at least one video (video 7, the video on unitary matrices preserving length, and possibly elsewhere) I leave something “to the exercises”. Hopefully it’s pretty clear what needs to be filled in at this point, and viewers can supply the missing details.
Let me finish with two comments on approach. First, the videos treat quantum bits — qubits — as abstract mathematical entities, in a way similar to how we can think of conventional (classical) bits as 0 or 1, not as voltages in a circuit, or magnetic domains on a hard disk. I don’t get into the details of physical implementation at all. This approach bugs some people a lot, and others not at all. If you think it’ll bug you, these videos aren’t for you.
Second, the videos focus on the nuts-and-bolts of how things work. If you want a high-level overview of quantum computing, why it’s interesting, and what quantum computers may be capable of, there are many available online, a Google search away. Here’s a nice one, from Scott Aaronson. You may also enjoy David Deutsch’s original paper about quantum computing. It’s a bit harder to read than an article in Wired or Scientific American, but it’s worth the effort, for the paper gives a lot of insight into some of the fundamental reasons for thinking about quantum computing in the first place. Such higher-level articles may be helpful to read in conjunction with the videos.
Here’s the full list of videos, including the first one above. Note that because this really does get into the nuts and bolts of how things work, it also builds cumulatively. You can’t just skip straight to the quantum teleportation video and hope to understand it, you’ll need to work through the earlier videos, unless you already understand their content.
The basics
- The qubit
- Tips for working with qubits
- Our first quantum gate: the quantum NOT gate
- The Hadamard gate
- Measuring a qubit
- General single-qubit gates
- Why unitaries are the only matrices which preserve length
- Examples of single-qubit quantum gates
- The controlled-NOT gate
- Universal quantum computation
Superdense coding
- Superdense coding: how to send two bits using one qubit
- Preparing the Bell state
- What’s so special about entangled states anyway?
- Distinguishing quantum states
- Superdense coding redux: putting it all together
Quantum teleportation
- Partial measurements
- Partial measurements in an arbitrary basis
- Quantum teleportation
- Quantum teleportation: discussion
The postulates of quantum mechanics (TBC)
- The postulates of quantum mechanics I: states and state space
- The postulates of quantum mechanics II: dynamics
- The postulates of quantum mechanics III: measurement
Thanks to Jen Dodd, Ilya Grigorik and Hassan Masum for feedback on the videos, and for many enjoyable discussions about open education.
If you enjoyed these videos, you may be interested in my forthcoming book, Reinventing Discovery, where I describe how online tools and open science are transforming the way scientific discoveries are made.
Trackbacks and Pingbacks
- Weekend miscellany — The Endeavour
- Introducció a la computació quàntica | Q
- State of Technology -#13 « Dr Data's Blog
- Quora
- Ace Roqs’ Blog » Blog Archive » Learning
- Quora
- [ LIEN ] Découvrez le calcul quantique « Quantum Post
- Quantum Computing For The Determined | JoelsBlog.net
- Videos sobre computación cuántica | CyberHades
- Quantum Computing For The Determined – Michael Nielsen | SQLHack.net
- Quantum computing for the determined | Michael Nielsen | MP CyberBriefing



Great work! Here is another vote for you to finish the course!
Excellent series! Please complete the course when time allows.
Thanks for putting up these videos! It’s pretty interesting stuff. Initially thing were pretty simple, but I had a little trouble with the notation of at the superdense coding. So I tried to recreate it in matrix form to better understand what was happening. It turns out that my problem was two fold. First I hadn’t quite thought the consequences of the cNOT gate through, which has sunk in after reviewing the vids. But there’s still one result I can’t reproduce. In the video you give the result of the XZ operation as 10-11, but when I calculate it in matrix form I get (0 -1 1 0)/sqrt(2), or 10-01. Naturally I’d doubt myself first, but the latter makes much more ‘systematical’ sense. Could you verify if there is a mistake in the video of whether I should slap myself and start over again.
@Edwin: Thanks! As regards superdense coding, I simply made an error. See the comments on that video for more – someone else noticed the same thing, and commented there – but I’m pretty sure you got it right. (The fact you got it right strongly suggests you’re really understanding this well!)
Thanks! Rather silly to have missed that comment. But at least the road is clear to continue.
Many many thanks for these videos. I feel that there is so much more information conveyed through them than to simply read the information by itself.
I would love to see the course completed!
Excellent work!
A few years ago, I made it a goal to actually understand QM before I die. (Rather than just oogle its mysteries from afar.) I’m an engineer, not a scientist, so am perfectly happy wallowing in linear algebra, probability, and complex numbers – and so I’m frustrated by popular articles on QM which cower away from that essential math, thereby explaining nothing, and leaving the theory looking like magic. Conversely, since I never had any advanced physics classes, I’m baffled by advanced scientific books presuming readers are already fluent with all the basic notation and elementary concepts of QM.
A few rare resources, such as your videos, are aimed at exactly the right level: using the necessary math to construct the right mental models to create understanding. Thank you very much for building these bridges for me, and do please complete the rest of the set you had in mind!
@K Akella – Can’t pass up the opportunity to plug my own blog here. It’s purpose is to keep an eye on the evolving quantum computing industry and I just had an entry about how it’s prospects are undersold in the media: http://wavewatching.wordpress.com/2011/09/28/45/
Yet another vote to complete the video series, or at least “The postulates of quantum mechanics IV”
I just completed watching the video series (15 minutes is perfect for watching while on an exercise machine). Perhaps link to the script for the final chapter?
Thanks for a good job.
I am all for you completing this! Please do!!
Your great videos inspired me to try to explain come quantum phenomena to some math phobic colleagues in this series: http://mycodehere.blogspot.com/2011/11/quantum-computing-5-quantum.html (no ads) – but they boiled it down even further by making me remove most of the matrices, vectors and greek letters! I do hope that you complete this set, and also do something on algorithms?
Sir,
Its been great to study these lectures along with following your book. It would be great if you cud take some time off from your busy schedule and complete the series.
Please continue the course! I just started learning about quantum computation and this is a really good foundation.
I come from the wish to go deeper into quantum cryptography. I’m a cryptography student.
One more vote for more. I watched the 22 videos, and im curious how any algortihm might take advantage of the possiblities offered by the information in the state space.