Skip to content

List of quantum computing learning and developing resources.

Notifications You must be signed in to change notification settings

FerjaniMY/Quantum_Computing_resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

Contents

Learning

MOOCs

Development Tools

  • Silq - Silq is a new high-level programming language for quantum computing with a strong static type system, developed at ETH Zürich.
  • 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.
  • 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.
  • Project Q - Framework for implementing quantum computing in Python.
  • pyQuil - Python library for quantum programming using Quil by Rigetti.
  • 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.

Quantum-Network-Simulators

  • Netsquid - The Network Simulator for Quantum Information using Discrete events (NetSquid) is a software tool for the modelling and simulation of scalable quantum networks developed at QuTech
  • Simulaqron - SimulaQron is an application level simulator for a quantum internet that allows you to program your own quantum internet applications. Explore how to realize software for a quantum internet connecting local quantum processors by quantum communication, and develop your own libraries and software engineering concepts suitable for a quantum internet.

Quantum-machine-learning-frameworks

  • Tensorflow Quantum -TensorFlow Quantum (TFQ) is a quantum machine learning library for rapid prototyping of hybrid quantum-classical ML models. Research in quantum algorithms and applications can leverage Google’s quantum computing frameworks, all from within TensorFlow.
  • PennylaneA cross-platform Python library for quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations.

Blogs

  • The quantum daily
  • 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.
  • Qiskit blog - All about quantum computation from the Qiskit community team.
  • 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.
  • Q# Blog - Microsoft Quantum development updates.
  • Shtetl-Optimized - Scott Aaronson's thoughts on quantum computing matters.

Books

Papers

Videos

Community

About

List of quantum computing learning and developing resources.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published