The Best Resources for Learning about Quantum Computing

I have been a hobbyist data-scientist since I took my first economics class and wanted to go deeper into the quantitative side of the discipline. Consequently, the potential for quantum computing to speed up the training of complex deep learning models has me more excited than I’ve ever been about a new technology. I think that understanding how quantum computers work and how to write quantum algorithms will become an incredibly important skill in a future society, so I decided to aggregate all the resources necessary to go from only a basic knowledge of computer science to being able to hold your own in a conversation about Quantum Computing.

I created sections for each type of resource, generally increasing in rigorousness of the material. I also created a GitHub repository for these resources that I hope can serve as a living document and grow as the field matures and a clearer pedagogy emerges.

Podcasts

This discussion between Chad Rigetti and Chris Dixon on the A16Z Podcast is a great primer on the basics of quantum computing and why this moment in history is particularly exciting.

This follow-up podcast, also from A16Z features a discussion between Jeff Cordova, Vijay Pande, and Sonal Chokshi takes the previous podcast a few layers deeper, discussing how this technology will actually roll out via cloud-hosted APIs and how quantum algorithms are different than classical ones.

This podcast from The Digital Life looks at the industry from a bit broader viewpoint, since they aren’t invested in any one particular company to my knowledge. They explain exactly what Google and D-Wave are working on and how it fits into the broader context of advancements in quantum computing.

Medium Articles:

Angus Hervey wrote a great post for Future Crunch that disambiguates some of the hype in the media from what experts in the field like Scott Aaronson have been arguing.

The ever-optimistic futurist Peter Diamandis wrote a brief overview of the space last year that still provides a decent summary of what Quantum Computing is, what it’s applications are, and who’s working on it.

Another resource from A16z, this time from Frank Chen, provides a good primer on the subject.

Chad Rigetti is a major thought-leader in the space since he runs the leading Quantum Computing startup in Silicon Valley. This announcement was exciting because offering a full-stack programming and execution environment means that academics, researchers, hackers, and other interested parties have a new tool for exploring quantum computing.

Videos:

Kurzgesagt is a cool group of creators, supported mostly by Patreon, that create animated videos to explain scientific concepts. I love projects like these because they do a great job of bringing science to the masses, which makes everyone better off.

This 30-minute mini-documentary provides an overview of quantum mechanics and computing and then features a great interview with Michelle Simmons, who is leading a team of researchers at The University of New South Wales’ Centre for Quantum Computation & Communication Technology.

Last but not least is Frank Chen’s excellent “Scouts Report” on quantum computing from the venture capital perspective.

Academic Papers:

Books:

This is a relatively light book that will teach you the basics of theoretical computer science, quantum mechanics and other topics in a fun and intuitive way, without going into much detail in terms of proofs, definitions and so on.

This is considered the standard textbook in the field. “You don’t really know quantum computation until you read this book from cover to cover.”

This book is roughly at an intermediate level between the two books above; but it’s recommended that the other two come first.

Online Resources:

Quantum Computing Playground

If you want to take a hacker approach, you can actually go and play with quantum algorithms directly in the quantum playground.

Quirk: Quantum Circuit Simulator

Shortly after publishing this post, Craig Gidney, emailed me to add this quantum circuit simulator to the list. I haven’t had too much time to play with it yet, but it looks like a great resource so .

Quantum Information Software Kit (QISKit) on GitHub

John Preskill’s Quantum Computation Lecture Notes

Quantum Mechanics and Quantum Computation Course at BerkeleyX

  • How to understand the fundamental principles of quantum mechanics using the concepts of qubits (or quantum bits) and quantum gates
  • The basics of quantum algorithms such as the quantum fourier transform, period finding, Shor’s quantum algorithm for factoring integers, and the prospects for quantum algorithms for NP-complete problems
  • The ideas behind the experimental realization of quantum computers

Adding to this list:

Thanks for reading! Feel free to hit the recommend button below if you found this piece interesting!

You can connect with me on Twitter: www.twitter.com/johncoogan

Co-founder of @Soylent, was CTO there for ~5 years. I write about technology, marketing, ecommerce, food, productivity, and anything that can be hacked.