Awesome Quantum Computing 
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
- Learning
- MOOCs
- Development Tools
- Blogs
- Books
- Videos
- Community
- Podcasts
- Content in Non-English Languages
For further resources related to Open Source Quantum Software Projects, please check out qosf's repo.
Learning
- An Interactive Introduction to Quantum Computing - Interactive learning for quantum gate computing by David Kemp.
- Black Opal - An interactive platform for learning the fundamentals of quantum computing.
- CNOT - Easy to understand, step by step introduction to quantum computing concepts.
- Chris Ferrie - Univeristy Professor in Sydney, Australia, author of Quantum Computing for babies (and many more) as well as excellent Quantum Computing lectures on Medium.
- Documentation for Forest and pyQuil - Tutorials for Rigetti Computing's SDK.
- Documentation for Strawberry Fields - Background information on the photonic continuous-variable approach to quantum computation, as well as tutorials for Xanadu’s SDK.
- D-Wave Leap - Demos and educational resources as well as access to D-Wave's quantum computer.
- IBM Q Full User Guide - Short tutorials providing a gentle introduction to quantum computing and IBM Q.
- Introduction to Quantum Computing - Online introductory lectures on quantum computing by CERN (European Organization for Nuclear Research).
- John Preskill's Notes on Quantum Computation - Notes of Caltech's Quantum Computation Course Physics 219/Computer Science 219 by John Preskill.
- Nielsen and Chuang - Worked examples on quantum algorithm problems.
- Qiskit Tutorials - Jupyter notebooks simply demonstrating how to use Qiskit.
- Quantum Algorithm Implementations for Beginners - A brif survey of 20 different quantum algorithms using qiskit.
- Quantum Algorithm Zoo - Comprehensive catalog of quantum algorithms.
- Quantum Algorithms - Open-source set of lectures notes on quantum algorithms, with a focus on machine learning and data analysis.
- Quantum Computer Programming - Hands on Stanford course teaching quantum computing to those without a quantum mechanical background.
- Quantum Computing Foundations - Microsoft Learn learning path covering Azure Quantum and elements of quantum computing.
- Quantum Computing Playground - 3D quantum state visualisation tool able to simulate up to 22 qubits.
- Quantum Computing UK - Free Qiskit tutorials and code repository.
- Quantum Computing for the Very Curious - Essay introducing quantum computing by Michael Nielsen and Andy Matuschak.
- Quantum Computing with Amazon Braket SDK - Manning liveProject series that introduces Braket API and guides the learner through implementation of several simple algorithms.
