A curated list of awesome quantum computing learning and developing resources.
Go to file
2019-05-30 14:14:19 +08:00
CONTRIBUTING.md updated CONTRIBUTING 2018-01-25 07:50:06 +10:00
LICENSE LICENSE 2018-01-23 20:10:38 +10:00
logo.png readd logo 2018-07-29 16:57:04 +10:00
README.md typo fix 2019-05-30 14:14:19 +08:00

Awesome Quantum Computing Awesome

Quantum computing utilises quantum mechanical phenomenon such as entanglement and superposition to manipulate qubits to perform computation on a quantum computer. Currently available are tools to create and run programs on publicly usable quantum computers as well as resources to learn about them.

This is a curated list of up-to-date resources on learning about and developing on quantum computers. The goal is to build a categorised community-driven collection of up to date, high quality resources.

Sharing, suggestions and contributions are always welcome! Please take a look at the contribution guidelines and quality standard first. Thanks to all contributors, you're awesome and it wouldn't be possible without you!

Contents

For further resources related to Open Source Quantum Software Projects, please check out qosf's repo.

Learning

MOOCs

Development Tools

  • Cirq - Python library for writing, manipulating, and optimizing NISQ circuits to run on quantum computers.
  • IBM Quantum Composer - Online quantum composer to run experiments on real quantum computing hardware.
  • NISQAI - Library for performing quantum artificial intelligence on near-term quantum computers.
  • Project Q - Framework for implementing quantum computing in Python.
  • pyQuil - Python library for quantum programming using Quil.
  • QCL - Older, C like language for quantum computers. Only has a simulator and debugger.
  • Qiskit SDK - Software development kit for working with OpenQASM and the IBM Q Experience.
  • Qiskit.js - Qiskit for JavaScript.
  • Qrack - High performance LGPL-licensed C++ quantum simulator library, documentation, and test code.
  • Quantum Programming Studio - Web based quantum programming IDE and simulator.
  • Quipper - Embedded, scalable, functional programming language for quantum computing.
  • Qurry - Quantum probabilistic programming language based on functional and probabilistic paradigms.
  • QuTiP - Quantum toolbox in Python for simulating dynamics of open quantum systems.
  • Q# - Microsoft quantum development kit and Q# programming language.

Blogs

  • Algorithmic Assertions - About quantum computing and computing in general by Craig Gidney - a member of Google Quantum Computing Team.
  • Bits of Quantum - By the QuTech institution, sharing their research and daily life.
  • Dawid Kopczyk - Quantum algorithms explained to data scientists with visualisations.
  • Decodoku - Interesting posts on quantum computation, by James Wootton.
  • Quantum Frontiers - By the Quantum Institute for Quantum Information and Matter, sharing behind the scenes research insights.
  • Quantum Weekly - A weekly correlation of all things quantum - computing, cryptography, entanglement.

Books

Papers

Videos

Community

License

CC0

To the extent possible under law, Desiree Vogt-Lee has waived all copyright and related or neighboring rights to this work.