Awesome Quantum Computing
A curated list of awesome quantum computing learning and developing resources.
Quantum computingutilises quantum mechanical phenomenon such as entanglement and superposition to manipulate qubits to perform…
An Interactive Introduction to Quantum ComputingInteractive learning for quantum gate computing by David Kemp.
Black OpalAn interactive platform for learning the fundamentals of quantum computing.
CNOTEasy to understand, step by step introduction to quantum computing concepts.
Chris FerrieUniveristy Professor in Sydney, Australia, author of Quantum Computing for babies (and many more) as well as excellent…
Documentation for Forest and pyQuilTutorials for Rigetti Computing's SDK.
Documentation for Strawberry FieldsBackground information on the photonic continuous-variable approach to quantum computation, as well as tutorials for…
D-Wave LeapDemos and educational resources as well as access to D-Wave's quantum computer.
IBM Q Full User GuideShort tutorials providing a gentle introduction to quantum computing and IBM Q.
Introduction to Quantum ComputingOnline introductory lectures on quantum computing by CERN (European Organization for Nuclear Research).
John Preskill's Notes on Quantum ComputationNotes of Caltech's Quantum Computation Course Physics 219/Computer Science 219 by John Preskill.
Nielsen and ChuangWorked examples on quantum algorithm problems.
Qiskit TutorialsJupyter notebooks simply demonstrating how to use Qiskit.
Quantum Algorithm Implementations for BeginnersA brif survey of 20 different quantum algorithms using qiskit.
Quantum Algorithm ZooComprehensive catalog of quantum algorithms.
Quantum AlgorithmsOpen-source set of lectures notes on quantum algorithms, with a focus on machine learning and data analysis.
Quantum Computer ProgrammingHands on Stanford course teaching quantum computing to those without a quantum mechanical background.
Quantum Computing FoundationsMicrosoft Learn learning path covering Azure Quantum and elements of quantum computing.
Quantum Computing Playground3D quantum state visualisation tool able to simulate up to 22 qubits.
Quantum Computing UKFree Qiskit tutorials and code repository.
Quantum Computing for the Very CuriousEssay introducing quantum computing by Michael Nielsen and Andy Matuschak.
Quantum Computing with Amazon Braket SDKManning liveProject series that introduces Braket API and guides the learner through implementation of several simple…
Quantum Computing with Microsoft QDKManning liveProject series that guides the learner through implementation of a variety of protocols and algorithms…
Quantum Inspire Knowledge BaseEasy to read knowledge base, rich of basic Quantum Computing concepts.
Quantum in the CloudFour qubit photonic quantum simulator and computer.
Quantum KatasProgramming exercises for learning quantum computing and Q#.
Quantum Machine Learning for Data ScientistsExplanation of quantum machine learning algorithms.
QuirkBrowser-based drag-and-drop quantum circuit simulator that reacts, simulates, and animates in real-time.
QWorld's Bronze-QiskitVery accessible computation/programming oriented tutorials. It begins from basics of matrices up to grover's…
The Quantum QuestIntroductory web class on quantum computing principles designed for high school students.
Brilliant.org Quantum ComputingExplanations through problems. Curated along with Microsoft and Alphabet X.
Introduction to Quantum Information Science“Introduction to Quantum Information” by Professor Artur Ekert at the University of Oxford.
MIT Quantum Information SciencesSeries of lecture notes on the MIT quantum information sciences course.
Programming a Quantum Computer with Qiskit2-hour guided course focusing on learning how to code for a Quantum Computer leveraging Qiskit.
QC101 Quantum Computing & Quantum Physics for BeginnersIntroductory course on quantum cryptography and how to run quantum programs.
Quantum Computing: Theory to Simulation and ProgrammingUnderstanding the D-Wave Quantum Annealer architecture along with a few practical tasks.
Quantum Information Science I, Part IFoundational course on quantum information and computation.
Quantum Machine LearningLearn about the benefits quantum technologies can provide to machine learning.
Quantum Mechanics and Quantum ComputationConceptual introduction to the fundamental principles of quantum mechanics.
The Introduction To Quantum ComputingA subtle introduction to computation, the math behind it and its quantum counterparts followed by in-depth discussion…
Quantum Computing. Less Formulas - More UnderstandingSame professor of the previous course, this time more focused on quantum concepts rather than math.
The Quantum Internet and Quantum Computers: How Will They Change the World?Learn the principles and promises behind developments in quantum computers and quantum internet and how they will…
Understanding Quantum ComputersIntroduction to the key concepts of quantum computing with minimal mathematics.
Amazon BraketFully managed service providing a development environment to run quantum circuits on quantum simulators and computers.
BlueqatSoftware development kit in Python for quantum gate computing.
Boulder OpalPython toolset for automating and optimizing quantum hardware performance.
CirqPython library for writing, manipulating, and optimizing NISQ circuits to run on quantum computers.
CovalentFramework for distributed computing on heterogeneous infrastructure from CPUs to GPUs to quantum computers.
Fire OpalPython package for improving the quality of quantum algorithm results.
IBM Quantum ExperienceOnline quantum composer to run experiments on real quantum computing hardware.
MitiqPython toolkit for implementing error mitigation techniques on quantum computers.
NISQAILibrary for performing quantum artificial intelligence on near-term quantum computers.
OceanD-Wave's SDK for developing on their quantum computers using Python.
OrquestraZapata Computing's unified quantum operating environment, allowing for quantum-enabled workflows.
Paddle QuantumBaidu's python toolkit for quantum machine learning.
PennyLaneOpen source framework for quantum computing and quantum machine learning that integrates various other platforms.
Project QFramework for implementing quantum computing in Python.
pyQuilPython library for quantum programming using Quil by Rigetti.
pytketPython module for interfacing with Cambridge Quantum Computing's t|ket>; a tool for circuit optimising and qubit…
QCLOlder, C like language for quantum computers. Only has a simulator and debugger.
Qiskit SDKSoftware development kit by IBM for writing and running quantum algorithms on simulators and real hardware.
Qiskit.jsQiskit for JavaScript made by IBM.
QrackHigh performance LGPL-licensed C++ quantum simulator library, documentation, and test code.
Quantum++High performance modern C++11 quantum computing library.
Quantum InspirePlatform to run quantum algorithms on simulators or quantum hardware - by QuTech.
Quantum Programming StudioWeb based quantum programming IDE and simulator.
QuipperEmbedded, scalable, functional programming language for quantum computing.
QurryQuantum probabilistic programming language based on functional and probabilistic paradigms.
QuTiPQuantum toolbox in Python for simulating dynamics of open quantum systems.
Q#Microsoft quantum development kit and Q# programming language.
Strangeworks PlatformA hardware agnostic platform and interface allowing for focus on development rather than specific hardware solution…
TensorFlow QuantumA quantum machine learning library that integrates Cirq with TensorFlow for prototyping of hybrid quantum-classical…
TequilaAn Extensible Quantum Information and Learning Architecture developed by Alan Aspuru-Guzik group (University of…
Algorithmic AssertionsAbout quantum computing and computing in general by Craig Gidney - a member of Google Quantum Computing Team.
Bits of QuantumBy the QuTech institution, sharing their research and daily life.
Dawid KopczykQuantum algorithms explained to data scientists with visualisations.
DecodokuInteresting posts on quantum computation, by James Wootton.
Microsoft Quantum blogMicrosoft Quantum program-wide updates.
Musty ThoughtsPersonal blog of Michał Stęchły, includes many articles for people starting to learn about quantum computing.
Qiskit blogAll about quantum computation from the Qiskit community team.
QuantumfySnippets on the latest quantum computing news and quantum infographics.
Quantum FrontiersBy the Quantum Institute for Quantum Information and Matter, sharing behind the scenes research insights.
Quantum WeeklyA weekly correlation of all things quantum - computing, cryptography, entanglement.
Quantum ZeitgeistCovers the latest news in quantum computing as well as QC companies and careers.
Q# BlogMicrosoft Quantum development updates.
Shtetl-OptimizedScott Aaronson's thoughts on quantum computing matters.
The Quantum AviaryBlog without the hype talking about developments in quantum hardware.
The Quantum DailyOutlet for the latest news in quantum computing, presenting articles for both research scientists and the curious…
xa0New research and deep dives into quantum computing optimization.
An Introduction to Quantum ComputingStrikes an excellent balance between accessiblity and mathematical rigour. It is suitable for undergraduate students.
Classical and Quantum ComputationIntroduction to fundamentals of classical and quantum computing.
Dancing with QubitsHow quantum computing works and how it can change the world.
Introduction to Classical and Quantum ComputingIntroductory quantum computing textbook. The only prerequisite is trigonometry, and it teaches the math along the way.
Learn Quantum Computation using QiskitAn open-source textbook covering quantum algorithms and showing how to run them on real hardware using Qiskit. Also…
Learn Quantum Computing with Python and Q#Introduces quantum computing using Python and Q#, Microsoft's new language for quantum programming.
Problems and Solutions in Quantum ComputingEasy to advanced quantum computing and information problems with detailed solutions.
Programming Quantum Computers: Essential Algorithms and Code SamplesHands-on introduction to quantum computing that focuses on concepts and programming examples (in multiple languages).
Quantum Computation and Quantum InformationComprehensive textbook for those with some prior knowledge in mathematics, computer science and physics.
Quantum Computing: An Applied ApproachA hands on introduction into quantum computing that explains the foundations of quantum computing to the mathematics…
Quantum Computing: A Gentle IntroductionExplains quantum computing with only basic college maths knowledge needed.
Quantum Computing ExplainedConversational approach to explaining quantum computing with worked solutions.
Quantum Computing for Computer ScientistsQuantum computing explained using an approach accessible to undergraduate computer science students.
Quantum Computing for EveryoneIntroduction into topics such as qubits, entanglement, and quantum teleportation for the general reader.
Quantum Computing for the Quantum CuriousFreely available quantum computing textbook aimed at high school students, undergraduate students and the general…
Quantum Computing in ActionFor Java developers at all levels who want an early start in quantum computing.
Understanding Quantum TechnologiesExcellent Book which provides a 360 degree approach of quantum technologies encompassing all dimensions.
Quantum Computing Since DemocritusA cute introduction to quantum computing and computational complexity theory. It is intended for the widest possible…
Seth Lloyd. Programming the Universe_ A Quantum Computer Scientist Takes on the CosmosWhat if the universe is a giant quantum computer? It takes the reader throuogh a journey of computational model of the…
The Fabric of Reality: The Science of Parallel Universes and Its ImplicationsIt is of philosophical spirit, about revealing a unified fabric of reality explanation.
Anastasia MarchenkovaYoutube channel focusing on quantum computing topics and general technology.
Circuit SessionsQiskit series exploring the value and use of quantum circuits through a lecture series by academics and industry…
Coding with Qiskit video seriesYouTube video series showing how to write quantum algorithms.
Introduction to Quantum ProgrammingThe why and how of quantum programming with a focus on the Python Forest SDK from Rigetti.
Ph/CS 219A at Caltech: Quantum ComputationLectures for the first term of a course on quantum computation taught at Caltech in Fall 2020, by John Preskill.
Quantum Computing for Computer ScientistsMicrosoft Research Talk on introductory quantum computing for computer scientists. Duration: 1 hour, 28 minutes.
Quantum Computing for the DeterminedA series of lectures on quantum computing basics by Michael Nielsen.
Quantum Computation and Information at CMUA series of lectures on quantum computing by Professor O'Donnell at CMU.
Quantum ImpactUnderstand how quantum computing can help scientists solve some of the world's most challenging problems such as land…
Quantum Computing Seminar SeriesQiskit series discussing recent research.
Quantum Mechanics by PBS Space TimeYouTube playlist targeting a wide audience with generic concepts around Quantum Mechanics and Computing.
D-Wave Leap CommunityD-Wave System's Leap Community Forum.
IBM Q CommunityIBM Q Community page with list of upcoming events and latest programs.
IBM Q Qiskit CommunitySlack Channel for Qiskit and quantum computing discussions.
Mike & Ike SubredditDiscussion about the book Quantum Computation and Quantum Information.
Pennylane Discussion ForumDiscussion forum for quantum machine learning, both using simulations and on near term hardware.
Quantum Computing Slack CommunitySlack channels for discussion of quantum computing.
Quantum Computing StackExchangeQuestion and answer site for quantum computing.
Quantum Computing SubredditCommunity for discussion of many quantum computing topics.
Quantum InferiorityQuantum Programming Chat on matrix, language agnostic, expertise not required.
Quantum Information and Quantum Computer Scientists of the World UniteFacebook group for quantum research discussion.
Q# CommunityCommunity contributed libraries, projects, and demos for the Q# language.
Rigetti CommunitySlack Channel for Rigetti and quantum computing discussions.
Strawberry Fields CommunitySlack channel for Xanadu and Strawberry Fields photonic/CV quantum computing discussions.
Meet the meQuanicsInterviews with key quantum computing figures, aimed at the lay person.
Quantum Computing NowPodcast by Ethan Hansen covering three main topics: the basics of quantum computing, interviews and the latest news.
The Qubit Guy's PodcastPodcast by Yuval Boger from Classiq Technologies featuring thought leaders from the quantum computing industry.
Quantum Computing in PortugueseA repository with curated content on Quantum Computing in Portuguese.