Quantum Computing

Computing that utilizes quantum mechanics and qubits on quantum computers.

136 resources10 categoriesView Original

Blogs(16 items)

A

Algorithmic Assertions

About quantum computing and computing in general by Craig Gidney - a member of Google Quantum Computing Team.

Blogs
B

Bits of Quantum

By the QuTech institution, sharing their research and daily life.

Blogs
D

Dawid Kopczyk

Quantum algorithms explained to data scientists with visualisations.

Blogs
D

Decodoku

Interesting posts on quantum computation, by James Wootton.

Blogs
M

Microsoft Quantum blog

Microsoft Quantum program-wide updates.

Blogs
M

Musty Thoughts

Personal blog of Michał Stęchły, includes many articles for people starting to learn about quantum computing.

Blogs
Q

Q# Blog

Microsoft Quantum development updates.

Blogs
Q

Qiskit blog

All about quantum computation from the Qiskit community team.

Blogs
Q

Quantum Frontiers

By the Quantum Institute for Quantum Information and Matter, sharing behind the scenes research insights.

Blogs
Q

Quantum Weekly

A weekly correlation of all things quantum - computing, cryptography, entanglement.

Blogs
Q

Quantum Zeitgeist

Covers the latest news in quantum computing as well as QC companies and careers.

Blogs
Q

Quantumfy

Snippets on the latest quantum computing news and quantum infographics.

Blogs
S

Shtetl-Optimized

Scott Aaronson's thoughts on quantum computing matters.

Blogs
T

The Quantum Aviary

Blog without the hype talking about developments in quantum hardware.

Blogs
T

The Quantum Daily

Outlet for the latest news in quantum computing, presenting articles for both research scientists and the curious Sunday newspaper reader.

Blogs
X

xa0

New research and deep dives into quantum computing optimization.

Blogs

Books(17 items)

A

An Introduction to Quantum Computing

Strikes an excellent balance between accessiblity and mathematical rigour. It is suitable for undergraduate students.

Books
C

Classical and Quantum Computation

Introduction to fundamentals of classical and quantum computing.

Books
D

Dancing with Qubits

How quantum computing works and how it can change the world.

Books
I

Introduction to Classical and Quantum Computing

Introductory quantum computing textbook. The only prerequisite is trigonometry, and it teaches the math along the way.

Books
L

Learn Quantum Computation using Qiskit

An open-source textbook covering quantum algorithms and showing how to run them on real hardware using Qiskit. Also covers prerequisites.

Books
L

Learn Quantum Computing with Python and Q#

Introduces quantum computing using Python and Q#, Microsoft's new language for quantum programming.

Books
P

Problems and Solutions in Quantum Computing

Easy to advanced quantum computing and information problems with detailed solutions.

Books
P

Programming Quantum Computers: Essential Algori...

Hands-on introduction to quantum computing that focuses on concepts and programming examples (in multiple languages).

Books
Q

Quantum Computation and Quantum Information

Comprehensive textbook for those with some prior knowledge in mathematics, computer science and physics.

Books
Q

Quantum Computing Explained

Conversational approach to explaining quantum computing with worked solutions.

Books
Q

Quantum Computing for Computer Scientists

Quantum computing explained using an approach accessible to undergraduate computer science students.

Books
Q

Quantum Computing for Everyone

Introduction into topics such as qubits, entanglement, and quantum teleportation for the general reader.

Books
Q

Quantum Computing for the Quantum Curious

Freely available quantum computing textbook aimed at high school students, undergraduate students and the general public.

Books
Q

Quantum Computing in Action

For Java developers at all levels who want an early start in quantum computing.

Books
Q

Quantum Computing: A Gentle Introduction

Explains quantum computing with only basic college maths knowledge needed.

Books
Q

Quantum Computing: An Applied Approach

A hands on introduction into quantum computing that explains the foundations of quantum computing to the mathematics behind quantum systems.

Books
U

Understanding Quantum Technologies

Excellent Book which provides a 360 degree approach of quantum technologies encompassing all dimensions.

Books

Development Tools(30 items)

A

Amazon Braket

Fully managed service providing a development environment to run quantum circuits on quantum simulators and computers.

Development Tools
B

Blueqat

Software development kit in Python for quantum gate computing.

Development Tools
B

Boulder Opal

Python toolset for automating and optimizing quantum hardware performance.

Development Tools
C

Cirq

Python library for writing, manipulating, and optimizing NISQ circuits to run on quantum computers.

Development Tools
C

Covalent

Framework for distributed computing on heterogeneous infrastructure from CPUs to GPUs to quantum computers.

Development Tools
F

Fire Opal

Python package for improving the quality of quantum algorithm results.

Development Tools
I

IBM Quantum Experience

Online quantum composer to run experiments on real quantum computing hardware.

Development Tools
M

Mitiq

Python toolkit for implementing error mitigation techniques on quantum computers.

Development Tools
N

NISQAI

Library for performing quantum artificial intelligence on near-term quantum computers.

Development Tools
O

Ocean

D-Wave's SDK for developing on their quantum computers using Python.

Development Tools
O

Orquestra

Zapata Computing's unified quantum operating environment, allowing for quantum-enabled workflows.

Development Tools
P

Paddle Quantum

Baidu's python toolkit for quantum machine learning.

Development Tools
P

PennyLane

Open source framework for quantum computing and quantum machine learning that integrates various other platforms.

Development Tools
P

Project Q

Framework for implementing quantum computing in Python.

Development Tools
P

pyQuil

Python library for quantum programming using Quil by Rigetti.

Development Tools
P

pytket

Python module for interfacing with Cambridge Quantum Computing's t|ket>; a tool for circuit optimising and qubit allocation.

Development Tools
Q

Q#

Microsoft quantum development kit and Q# programming language.

Development Tools
Q

QCL

Older, C like language for quantum computers. Only has a simulator and debugger.

Development Tools
Q

Qiskit SDK

Software development kit by IBM for writing and running quantum algorithms on simulators and real hardware.

Development Tools
Q

Qiskit.js

Qiskit for JavaScript made by IBM.

Development Tools
Q

Qrack

High performance LGPL-licensed C++ quantum simulator library, documentation, and test code.

Development Tools
Q

Quantum Inspire

Platform to run quantum algorithms on simulators or quantum hardware - by QuTech.

Development Tools
Q

Quantum Programming Studio

Web based quantum programming IDE and simulator.

Development Tools
Q

Quantum++

High performance modern C++11 quantum computing library.

Development Tools
Q

Quipper

Embedded, scalable, functional programming language for quantum computing.

Development Tools
Q

Qurry

Quantum probabilistic programming language based on functional and probabilistic paradigms.

Development Tools
Q

QuTiP

Quantum toolbox in Python for simulating dynamics of open quantum systems.

Development Tools
S

Strangeworks Platform

A hardware agnostic platform and interface allowing for focus on development rather than specific hardware solution building.

Development Tools
T

TensorFlow Quantum

A quantum machine learning library that integrates Cirq with TensorFlow for prototyping of hybrid quantum-classical models for classical or quantum data.

Development Tools
T

Tequila

An Extensible Quantum Information and Learning Architecture developed by Alan Aspuru-Guzik group (University of Toronto).

Development Tools

Learning(29 items)

A

An Interactive Introduction to Quantum Computing

Interactive learning for quantum gate computing by David Kemp.

Learning
B

Black Opal

An interactive platform for learning the fundamentals of quantum computing.

Learning
C

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.

Learning
C

CNOT

Easy to understand, step by step introduction to quantum computing concepts.

Learning
D

D-Wave Leap

Demos and educational resources as well as access to D-Wave's quantum computer.

Learning
D

Documentation for Forest and pyQuil

Tutorials for Rigetti Computing's SDK.

Learning
D

Documentation for Strawberry Fields

Background information on the photonic continuous-variable approach to quantum computation, as well as tutorials for Xanadu’s SDK.

Learning
I

IBM Q Full User Guide

Short tutorials providing a gentle introduction to quantum computing and IBM Q.

Learning
I

Introduction to Quantum Computing

Online introductory lectures on quantum computing by CERN (European Organization for Nuclear Research).

Learning
J

John Preskill's Notes on Quantum Computation

Notes of Caltech's Quantum Computation Course Physics 219/Computer Science 219 by John Preskill.

Learning
N

Nielsen and Chuang

Worked examples on quantum algorithm problems.

Learning
Q

Qiskit Tutorials

Jupyter notebooks simply demonstrating how to use Qiskit.

Learning
Q

Quantum Algorithm Implementations for Beginners

A brif survey of 20 different quantum algorithms using qiskit.

Learning
Q

Quantum Algorithm Zoo

Comprehensive catalog of quantum algorithms.

Learning
Q

Quantum Algorithms

Open-source set of lectures notes on quantum algorithms, with a focus on machine learning and data analysis.

Learning
Q

Quantum Computer Programming

Hands on Stanford course teaching quantum computing to those without a quantum mechanical background.

Learning
Q

Quantum Computing for the Very Curious

Essay introducing quantum computing by Michael Nielsen and Andy Matuschak.

Learning
Q

Quantum Computing Foundations

Microsoft Learn learning path covering Azure Quantum and elements of quantum computing.

Learning
Q

Quantum Computing Playground

3D quantum state visualisation tool able to simulate up to 22 qubits.

Learning
Q

Quantum Computing UK

Free Qiskit tutorials and code repository.

Learning
Q

Quantum Computing with Amazon Braket SDK

Manning liveProject series that introduces Braket API and guides the learner through implementation of several simple algorithms.

Learning
Q

Quantum Computing with Microsoft QDK

Manning liveProject series that guides the learner through implementation of a variety of protocols and algorithms using Microsoft QDK.

Learning
Q

Quantum in the Cloud

Four qubit photonic quantum simulator and computer.

Learning
Q

Quantum Inspire Knowledge Base

Easy to read knowledge base, rich of basic Quantum Computing concepts.

Learning
Q

Quantum Katas

Programming exercises for learning quantum computing and Q#.

Learning
Q

Quantum Machine Learning for Data Scientists

Explanation of quantum machine learning algorithms.

Learning
Q

Quirk

Browser-based drag-and-drop quantum circuit simulator that reacts, simulates, and animates in real-time.

Learning
Q

QWorld's Bronze-Qiskit

Very accessible computation/programming oriented tutorials. It begins from basics of matrices up to grover's algorithm. There are also accompanying videos which explain the tutorials.

Learning
T

The Quantum Quest

Introductory web class on quantum computing principles designed for high school students.

Learning

MOOCs(13 items)

B

Brilliant.org Quantum Computing

Explanations through problems. Curated along with Microsoft and Alphabet X.

MOOCs
I

Introduction to Quantum Information Science

“Introduction to Quantum Information” by Professor Artur Ekert at the University of Oxford.

MOOCs
M

MIT Quantum Information Sciences

Series of lecture notes on the MIT quantum information sciences course.

MOOCs
P

Programming a Quantum Computer with Qiskit

2-hour guided course focusing on learning how to code for a Quantum Computer leveraging Qiskit.

MOOCs
Q

QC101 Quantum Computing & Quantum Physics for B...

Introductory course on quantum cryptography and how to run quantum programs.

MOOCs
Q

Quantum Computing. Less Formulas - More Underst...

Same professor of the previous course, this time more focused on quantum concepts rather than math.

MOOCs
Q

Quantum Computing: Theory to Simulation and Pro...

Understanding the D-Wave Quantum Annealer architecture along with a few practical tasks.

MOOCs
Q

Quantum Information Science I, Part I

Foundational course on quantum information and computation.

MOOCs
Q

Quantum Machine Learning

Learn about the benefits quantum technologies can provide to machine learning.

MOOCs
Q

Quantum Mechanics and Quantum Computation

Conceptual introduction to the fundamental principles of quantum mechanics.

MOOCs
T

The Introduction To Quantum Computing

A subtle introduction to computation, the math behind it and its quantum counterparts followed by in-depth discussion of a few quantum algorithms.

MOOCs
T

The Quantum Internet and Quantum Computers: How...

Learn the principles and promises behind developments in quantum computers and quantum internet and how they will impact our future.

MOOCs
U

Understanding Quantum Computers

Introduction to the key concepts of quantum computing with minimal mathematics.

MOOCs