←←Back to Homepage
Welcome to the Quantum Computing Learning Resources repository! This repository aims to provide a curated list of free resources to help you learn about quantum computing. Whether you are a beginner or an experienced researcher, these resources can help you dive into the fascinating world of quantum computing. (more resources will be added as I come across them, you can also add more resources)
Quantum computing is an exciting field that leverages principles from quantum mechanics to solve complex problems more efficiently than classical computers. It involves concepts like superposition, entanglement, and quantum gates. This section provides an introduction to quantum computing.
Pennylane has some amazing demos and learning resources
Quantum Computing: Quantum computing is a research area that extends the set of physical laws classical computers operate on by accessing quantum aspects of the physical world, opening up new ways of processing information.
Quantum machine learning: We're entering an exciting time in quantum physics and quantum computation: near-term quantum devices are rapidly becoming a reality, accessible to everyone over the internet. This, in turn, is driving the development of quantum machine learning and variational quantum circuits.
Quantum Chemistry: Quantum chemistry is an area of research focused on calculating properties of molecules and the materials built out of them, using quantum mechanics. Learn why quantum chemistry is one of the leading applications of quantum computing, and discover its fundamental concepts and applications through our collection of articles, tutorials, and demos.
Video lectures can provide an interactive way to learn quantum computing concepts. Here are some free video lecture series:
Introduction to Quantum Computing with Qiskit (with IBM Quantum): In this course you will learn how to use Qiskit for working with quantum computers. Qiskit is an SDK for working at the level of pulses, circuits, algorithms and application modules.
Quantum Optimization (with IBM Quantum): Optimization is ubiquitous in industry and research. However, many optimization problems of interest are hard to solve. In this lecture, Lucia, Julien and Daniel show you how quantum computing approaches combinatorial optimization problems.
Quantum Machine Learning (with IBM Quantum): In this course, we will not only learn about quantum machine learning and its prospects, but we will also solve concrete tasks with both classical and quantum models. This course is aimed at students, experts and enthusiasts of quantum computing or machine learning.
Check their full website
Here are some online freely available courses as a Youtube playlist:
Quantum Computing for the Determined: A course on Introduction to quantum computing by Michael Nielson. To work through the videos you need to be comfortable with basic linear algebra, and with assimilating new mathematical terminology
Introduction to Quantum Information Science: In this series of lectures you will learn how inherently quantum phenomena, such as quantum interference and quantum entanglement, can make information processing more efficient and more secure, even in the presence of noise. Can also check website
Quantum Mechanics and Quantum Computation: A course on quantum mechanics and quantum computation by Umesh Vazirani
Quantum Machine Learning : A course on Quantum Machine Learning, created by Peter Wittek from the University of Toronto in Spring 2019
Ph219/CS219 Quantum Computation: Topics covered in 219A include density operators, quantum operations, quantum entanglement, quantum circuits, and quantum algorithms. Check the website
Qiskit's Youtube Playlists : All the playlist that Qiskit has made available on their youtube channel. My favorites are the Qiskit Seminar Series and Let's talk about Quantum. Make sure to check all.
Xanadu's Youtube Videos : All the amazing Qhack seminars and Xanadu tutorials made available on Youtube.
QC Ware : Talks related to Quantum Computing, and online seminar talks in various fields of Quantum Computing.
Google Quiantum AI : Welcome to the official YouTube Channel for Quantum AI. Explore our how-to videos on programming quantum computers, stay up-to-date with the latest scientific breakthroughs, or discover new tools to use for your next quantum project. Subscribe to our channel, so you don’t miss the newest updates in the quantum community!
QC Theory : This channel was created to teach Quantum Computing for online education. The material given here is for advanced undergraduate and early graduate computer science and mathematics students. Visit the official website of the channel's owner : Ahmet Çevik
QIP 2022 : Quantum Information Processing (QIP) is a rapidly developing field of research spanning both physics and computer science. As the name implies, the field extends information processing (including computing and cryptography) to physical regimes where quantum effects become significant. QIP is also the name of the largest annual conference in the field, with around 1000 attendees and 500 submissions (as of 2023). Check the website QIP
QIP 2023 : Watch the lecture videos of QIP 2023 here
QIP 2024 : Watch the lecture videos of QIP 2024 here
Differential Equations : Lean about Differential Equations and Dynamical Systems. This is one of my favorite topics in all of math. And this finishes up all the videos for a two-quarter, 60 hour set of lectures on Engineering Mathematics!
Probability and Statistics, Harvard: Statistics 110 (Probability) has been taught at Harvard University by Joe Blitzstein (Professor of the Practice in Statistics, Harvard University) each year since 2006
The coursework offered at MIT
The courses made by TU Delft team, also available on edx
Quantum 101: Quantum Computing & Quantum Internet: The aim of this program is to help you get up to speed with the present progress in the transition to a quantum information era. After a quick review of some of the basic concepts that will enable you to understand the operating principles of quantum computation and quantum internet, the program will begin with an extensive discussion on some of the different ways qubits can be built.
The Quantum Internet and Quantum Computers: How Will They Change the World?: Discover quantum computers and the quantum internet. Learn the principles and promises behind these developments and how quantum computing and quantum information will impact our future
The Hardware of a Quantum Computer: Learn how a quantum computer could be physically build, and how it could be controlled.
Architecture, Algorithms, and Protocols of a Quantum Computer and Quantum Internet: Learn how a quantum computer can be operated: you will go through the basics of quantum algorithms, quantum error-correction, micro-architectures, compilers, and programming languages for quantum computing, and protocols for the quantum internet.
Fundamentals of Quantum Information: Quantum information is at the heart of quantum computing: learn how it is mathematically represented via quantum circuits and how to manipulate quantum entanglement with these circuits.
Quantum Cryptography: Learn how quantum communication provides security that is guaranteed by the laws of nature.
The course is made available freely by the online platform of NPTEL
-Introduction to Quantum Computing: Quantum Algorithms and Qiskit, IBM and IITM: This course will provide introduction to Quantum Computation, starting with basic concepts such as superposition and entanglement, to discussing the quantum circuit model of computation and basic Quantum algorithms that demonstrate the power of computing with quantum bits.
This contains blog posts by individuals
Shtetl-Optimized: The Blog of Scott Aaronson. If you take nothing else from this blog: quantum computers won't solve hard problems instantly by just trying all solutions in parallel.
Zlatko Minev's Blogs: He is the technical lead and manager of the following groups at IBM Quantum - Qiskit Leap (quantum computing research) and Qiskit Metal (quantum hardware). His background is in experimental and theoretical quantum computing, software, and fundamental and applied physics.
Quantum Error Correction by Zlatko Minev : Quantum Error Mitigation: Lectures at the Boulder School for Condensed Matter and Materials Physics
Musty Thoughts by Michal: Michal is a quantum software engineer. He's interested in resource estimation, optimization, data visualization and research process (among others). He uses this blog as a platform to write about the topics that he find worth writing about :) Right now he is focused on quantum computing, but you can expect occasional articles on other topics.
Quantum Algorithms : The aim of this book is twofold: First, we want to bridge the gap between introductory material in quantum computation and research material. Second, you should be able to use this book as a resource for state-of-the-art algorithms. Readers and scholars should find statements of theorems (along with their citations) and runtimes of the best quantum subroutines in literature, ready to be used in new quantum algorithms or applications.
Peter Shor's Lecture Notes : Lecture Notes for 8.370/18.435 Quantum Computation from Fall 2022
Quantum Computation Course by John Preskill : Ph/CS 219A is the first term in a three-term course on quantum computation and quantum information science. Topics covered in 219A include density operators, quantum operations, quantum entanglement, quantum circuits, and quantum algorithms
Quantum Computation by Umesh Vazirani : CS294-2: Quantum Computation
Quantum Computing Lecture Notes by Ronald De Wolfe : This is a set of lecture notes suitable for a Master's course on quantum computation and information from the perspective of theoretical computer science. The first version was written in 2011, with many extensions and improvements in subsequent years. The first 10 chapters cover the circuit model and the main quantum algorithms (Deutsch-Jozsa, Simon, Shor, Hidden Subgroup Problem, Grover, quantum walks, Hamiltonian simulation and HHL)
Engaging with the quantum computing community can enhance your learning experience. Here are some community forums where you can ask questions and connect with experts:
Quantum Computing Stack Exchange: A question-and-answer platform dedicated to quantum computing.
Quantum Computing Reddit: A subreddit where you can find discussions, news, and resources related to quantum computing.
Blogs and newsletters are great for staying up-to-date with the latest developments in quantum computing. Here are some resources to follow:
Quantum Computing Report: A website that provides news, analysis, and reports on quantum computing.
Quantum Zeitgeist: A newsletter that summarizes the latest happenings in the world of quantum computing.
Feel free to contribute to this repository by suggesting additional resources or improvements to the existing list. Happy learning!