pablomateo / quantum_computing_learning_stack

Resources & References to learn Quantum Computing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

license PRs Welcome Entangled by


Logo

Quantum Computing Learning Stack

An awesome stack of Quantum Computing resources!
Explore the docs »

View Demo · Report Error · Request Feature

Table of Contents
  1. Fundamental Topics
  2. Quantum Topics
  3. Ecosystem
  4. Blogs & News
  5. Podcast

Getting Started

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:

images/quantum_roadmap.png.

Read the Contributing section if you want to help build this community with us. Thank you!


Resources

Fundamental Topics

Linear Algebra & Complex Numbers

Introduction concepts

Quantum Topics

General Knowledge

Advanced Topics

Quantum Machine Learning

Ecosystem

Quantum Companies

IBM

Google

  • 🎒 Google CirQ
  • 🔗 Cirq Library - Python library for writing, manipulating, and optimizing NISQ circuits to run on quantum computers.

Microsoft

D-Wave

Blogs & News

Podcasts

  • 🔉 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.

Contributing

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.

Adding information

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/Resource)
  3. Commit your Changes (git commit -m 'Add this resource')
  4. Push to the Branch (git push origin feature/Resource)
  5. Open a Pull Request

(back to top)

Improving Roadmap

If you want to improve the Quantum Learning Roadmap file, please follow these steps:

  1. Fork the project

  2. Go to diagrams.net

  3. Choose to "Save diagrams to" GitHub

  4. Choose "Open Existing Diagram"

  5. Authorize the app through OAuth2 if asked

  6. Choose the fork of this repository

  7. Choose what branch the file you want to edit is on (the branch already needs to exist)

  8. Choose the file you want to edit: quantum_roadmap.draw.io

  9. You will now see the online editor; you can now edit your diagram as you like

    • diagrams.net editor
  10. When you make any changes; you will see a "Unsaved changes. Click here to save"-button.

  • diagrams.net editor
  1. Be careful to save it in draw.io xml format.
  2. When you are ready to save your changes into a commit, click that button and write your commit message.
  3. Create a Pull Request to our main branch.
  4. Once approved, the GitHub Action detects the change, and automatically renders the "raw" .drawio file into the format of your liking.

Generating Roadmap

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 the png and svgversions.

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!

License

This project is licensed under the MIT license.
See LICENSE for more information.

(back to top)

Acknowledgments

About

Resources & References to learn Quantum Computing

License:MIT License