An awesome stack of Quantum Computing resources!
Explore the docs »
View Demo
·
Report Error
·
Request Feature
Table of Contents
This repo is meant to be a reference site of Quantum Computing Learning resources. We have a curated list of references, tutorials, books, videos and courses.
But we also want to reference all that information in a Quantum Learning Roadmap:
Read the Contributing section if you want to help build this community with us. Thank you!
- 📘 The Mathematics of Quantum Mechanics - Martin Laforest PhD.
- 📘 Linear Algebra 4th Edition - Jim Hefferon
- 📘 An Introduction to Quantum Computing - Suitable for undergraduate students with basic concepts and mathematics.
- 📘 Dancing with Qubits - How quantum computing works and how it can change the world.
- 📘 Classical and Quantum Computation - Intro to fundamentals of classical and quantum computing.
- 🎒 IBM Qiskit Quantum Machine Learning Course - IBM Qiskit Quantum Machine Learning Course
- 🎒 Qiskit Textbook - Open-source textbook covering quantum algorithms using Qiskit.
- 🎒 IBM Q Full User Guide - Short tutorials providing a gentle introduction to quantum computing and IBM Q.
- 🔗 IBM Quantum Experience - IBM Quantum Experience
- 🔗 Qiskit SDK - Software development kit by IBM for writing and running quantum algorithms on simulators and real hardware.
- 📺 Coding with Qiskit video series - YouTube video series showing how to write quantum algorithms.
- 📣 IBM Q Community - IBM Q Community page with list of upcoming events and latest programs.
- 📣 IBM Q Qiskit Slack Community - Slack Channel for Qiskit and quantum computing discussions.
- 🎒 Google CirQ
- 🔗 Cirq Library - Python library for writing, manipulating, and optimizing NISQ circuits to run on quantum computers.
- 📺 Quantum Computing for Computer Scientists - Microsoft Research Talk on introductory quantum computing for computer scientists.
- 📣 D-Wave Leap Community - D-Wave System's Leap Community Forum.
- 📰 Decodoku - Interesting posts on quantum computation, by James Wootton.
- 📰 Microsoft Quantum blog - Microsoft Quantum program-wide updates.
- 🔉 Meet the meQuanics - Interviews with key quantum computing figures.
- 🔉 Quantum Computing Now - Podcast by Ethan Hansen covering three main topics: the basics of quantum computing, interviews and the latest news.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
You can contribute in two ways.
- Adding resources, links and information to the repo.
- Improving the Quantum Learning Roadmap ->
quantum_roadmap.drawio
.
If you have a suggestion that would make this repo better, please fork it and create a Pull Request. You can also simply open an issue with the tag "improvement".
Don't forget to give the project a star!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Resource
) - Commit your Changes (
git commit -m 'Add this resource'
) - Push to the Branch (
git push origin feature/Resource
) - Open a Pull Request
If you want to improve the Quantum Learning Roadmap file, please follow these steps:
-
Fork the project
-
Go to diagrams.net
-
Choose to "Save diagrams to" GitHub
-
Choose "Open Existing Diagram"
-
Authorize the app through OAuth2 if asked
-
Choose the fork of this repository
-
Choose what branch the file you want to edit is on (the branch already needs to exist)
-
Choose the file you want to edit:
quantum_roadmap.draw.io
-
You will now see the online editor; you can now edit your diagram as you like
-
When you make any changes; you will see a "Unsaved changes. Click here to save"-button.
- Be careful to save it in draw.io xml format.
- When you are ready to save your changes into a commit, click that button and write your commit message.
- Create a Pull Request to our
main
branch. - Once approved, the GitHub Action detects the change, and automatically renders the "raw"
.drawio
file into the format of your liking.
Once a Pull Request is merged to main
branch, a GitHub Action runs to generate the new roadmap files.
- GitHub Action -> Render Quantum Learning Stack ->
main.yml
The workflow will create thepng
andsvg
versions.
Nevertheless, you can import the quantum_roadmap.drawio
file directly to diagrams.net and export it the format you desire.
But please, share any changes with us!
This project is licensed under the MIT license.
See LICENSE for more information.