Resources by Topics
PHY 299-02: Quantum Computing and Quantum Information
In addition to this list of resources that I have compiled, see this list of resources compiled by Dr. Ryan Larose, a quantum computer scientist at Michigan State University.
Python
Linear Algebra
- Mathematics of Quantum Computing by Wolfgang Scherer
- Quantum Computing for Programmers by Robert Hundt
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen
Quantum Mechanics
- Introduction to Quatum Mechanics. 3rd ed. David Griffiths and Darrell Schroeter
- Quantum Computation and Quantum Information. Michael Nielsen and Isaac Chuang. Q is for Quantum by Terry Rudolph
Quantum Computing (General/No Specific Topic)
- Quantum Computation. A playlist of videos introducing a wide variety of topics in quantum computation.
- Quantum Computing for the Determined. A playlist of 22 videos by Michael Nielsen, one of the authors of the course’s textbook.
- Quantum Computing for Programmers by Robert Hundt
- IBM Quantum Learning
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen Q is for Quantum by Terry Rudolph. An easy and short introduction to qubits and quantum gates.
- Qiskit’s Archived Textbook. Note that since the repo is archived, some of the syntax may be out of date. The content is still very good.
- Introduction to Quantum Computing Complete Course by Quantum Soar
Qiskit
- IBM Quantum Learning
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen
- Qiskit’s Archived Textbook. Note that since the repo is archived, some of the syntax may be out of date. The content is still very good.
Quantum Gates and Circuits
- Quantum Computation and Quantum Information. Michael Nielsen and Isaac Chuang.
- Quantum Computing for Programmers by Robert Hundt
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen
- Introduction to Quantum Computing Complete Course by Quantum Soar
Quantum Parallelism
- Quantum Computing for Programmers by Robert Hundt
Quantum Algorithms
- Quantum Computing for Programmers by Robert Hundt* Quantum Computation and Quantum Information. Michael Nielsen and Isaac Chuang.
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen
- Introduction to Quantum Computing Complete Course by Quantum Soar
Deutsch-Jozsa Algorithm
- Quantum Computing for Programmers by Robert Hundt
- Introduction to Quantum Computing Complete Course by Quantum Soar
Grover’s Search Algorithm
- Quantum Computation and Quantum Information. Michael Nielsen and Isaac Chuang.
- Quantum Computing for Programmers by Robert Hundt
- A Visual Introduction to Grover’s Algorithm and Reflections by Gordan Ma
- Grovers Algorithm — Programming on Quantum Computers — Coding with Qiskit S2E3 by Qiskit
- Dinner Party using Grover’s Algorithm — Programming on Quantum Computers — Coding with Qiskit S2E5by Qiskit
Shor’s Algorithm
- Quantum Computing for Programmers by Robert Hundt
- Introduction to Quantum Computing Complete Course by Quantum Soar
Variational Quantum Eigensolver (VQE) and Quantum Simulations
- The Variational Quantum Eigensolver: A review of methods and best practices. Review article on different implementations of VQE.
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen
- Scalable Quantum Simulation of Molecular Energies. Article about using VQE to find the energies of molecular systems.
- Quantum Computation and Quantum Information. Michael Nielsen and Isaac Chuang.
- *The Variational Quantum Eigensolver, Implemented with IBM’s Qiskit. A short article explaining VQE and applying it to a molecular system.
- FRIB-TA Summer School: Quantum Computing and Nuclear Few- and Many-Body Problems. See the notebooks under lectures 7-9 for VQE applied to the no-broken pairs pairing model.
Quantum Machine Learning
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen
Quantum Error and Quantum Noise
- Quantum Computation and Quantum Information. Michael Nielsen and Isaac Chuang.
- Quantum Computing for Programmers by Robert Hundt
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen
Quantum Computing Hardware
- Quantum Computation and Quantum Information. Michael Nielsen and Isaac Chuang.
Topics Beyond This Course
- Quantum Computing and Quantum Machine Learning. Lecture Notes by Morten Hjorth-Jensen