Quantum-Computing-Resources
Quantum-Computing-Resources copied to clipboard
This repository contains the best resources for learning practical quantum computing. This repository will be updated frequently.
Quantum Computing Resources For Beginners
Quantum computing is the use of quantum phenomena such as superposition and entanglement to perform computation. It is a field that will revolutionise the world. Quantum compuing can be used for special kinds of problems that cannot be solved by the classical computers.
CONTENTS
- Introduction
- Getting started with Quantum Mechanics
- Mathematics for Quantum Computing
- Best Youtube Channels & Playlists for Quantum Computing
- Quantum Computing Tools
- Quantum Computing Books
- Quantum Computing Community
- Lot more resources to be added soon
Introduction
Videos
- How will quantum computing change the world?
- Quantum Computers Explained – Limits of Human Technology
- Quantum Computers - FULLY Explained!
- How Quantum Computers Could Change the World
Articles
Getting started with Quantum Mechanics
Videos
- Dr Quantum Double Slit Experiment
- Schrödinger's cat experiment - Understanding superposition
- What does Schrödinger's Cat explain to us?
- Quantum Entanglemnt - 'Spooky action at a distance'
- Understanding Quantum Mechanics - Superposition and Entanglement
Mathematics for Quantum Computing
Videos
- The Mathematics of Quantum Computers
- Linear Algebra playlist by 3Blue1Brown
- Calculus playlist by 3Blue1Brown
- Probability playlist by Khan Academy
Best Youtube Channels & Playlists for Quantum Computing
Channels
- Anastasia Marchenkova
- Cambridge Quantum Computing
- D-Wave Systems
- Institute for Quantum Computing
- Qiskit
- Quantum Computing
- Quantum Computing India
- Zapata Computing
Playlists
- Coding with Qiskit
- Coding with Qiskit 2
- Intoduction to Quantum Computing
- Quantum Mechanics & Quantum Computation - Umesh Vazirani - Coursera 2012
- Quantum Computer Programming w/ Qiskit
- TensorFlow QuantumCasts
- Quantum Computing Concepts
- The Quantum Around You - With Andrea Morello
Quantum Computing Books
- Dancing with Qubits
- Learn Quantum Computation using Qiskit
- Classical and Quantum Computation
- Learn Quantum Computing with Python and Q#
- Quantum Computing: A Gentle Introduction
- Quantum Computing Explained
- Quantum Computing for Computer Scientists
- Quantum Computing for Java Developers
- Problems and Solutions in Quantum Computing
- Programming Quantum Computers: Essential Algorithms and Code Samples
- Quantum Computation and Quantum Information
- Quantum Computing: An Applied Approach
Quantum Computing Tools
- Amazon Braket - Fully managed service providing a development environment to run quantum circuits on quantum simulators and computers.
- Blueqat - Software development kit in Python for quantum gate computing.
- Cirq - Python library for writing, manipulating, and optimizing NISQ circuits to run on quantum computers.
- IBM Quantum Experience - Online quantum composer to run experiments on real quantum computing hardware.
- Mitiq - Python toolkit for implementing error mitigation techniques on quantum computers.
- NISQAI - Library for performing quantum artificial intelligence on near-term quantum computers.
- Ocean - D-Wave's SDK for developing on their quantum computers using Python.
- Orquestra - Zapata Computing's unified quantum operating environment, allowing for quantum-enabled workflows.
- Paddle Quantum - Baidu's python toolkit for quantum machine learning.
- PennyLane - Open source framework for quantum computing and quantum machine learning that integrates various other platforms.
- Project Q - Framework for implementing quantum computing in Python.
- pyQuil - Python library for quantum programming using Quil by Rigetti.
- pytket - Python module for interfacing with Cambridge Quantum Computing's t|ket>; a tool for circuit optimising and qubit allocation.
- QCL - Older, C like language for quantum computers. Only has a simulator and debugger.
- Qiskit SDK - Software development kit by IBM for writing and running quantum algorithms on simulators and real hardware.
- Qiskit.js - Qiskit for JavaScript made by IBM.
- Qrack - High performance LGPL-licensed C++ quantum simulator library, documentation, and test code.
- Quantum++ - High performance modern C++11 quantum computing library.
- 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.
- TensorFlow Quantum - A quantum machine learning library that integrates Cirq with TensorFlow for prototyping of hybrid quantum-classical models for classical or quantum data.
- Tequila - An Extensible Quantum Information and Learning Architecture developed by Alan Aspuru-Guzik group (University of Toronto).
Quantum Computing Community
Discord
Meetups
Slack
- IBM Q Qiskit Community
- Quantum Computing Slack Community
- Rigetti Community
- Strawberry Fields Community
Telegram
Other
- D-Wave Leap Community
- Qiskit Events
- Pennylane Discussion Forum
- Quantum Computing StackExchange
- Quantum Information and Quantum Computer Scientists of the World Unite
- Q# Community