Skip to content

This repository contains the best resources for learning practical quantum computing. This repository will be updated frequently.

Notifications You must be signed in to change notification settings

praveenb7/Quantum-Computing-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 

Repository files navigation

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

Videos

Articles

Getting started with Quantum Mechanics

Videos

Mathematics for Quantum Computing

Videos

Best Youtube Channels & Playlists for Quantum Computing

Channels

Playlists

Quantum Computing Books

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).
  • Quriust - A blazing fast quantum circuit simulator written in Rust. Only for quriust ones.

Quantum Computing Community

Discord

Meetups

Reddit

Slack

Telegram

Other

Lot more resources to be updated soon...

Happy Learning!