# Quantum computing

Quantum Computing for Computer Scientists is good intro.

## Links

- Quantum Computers Explained
- Curry - Prototype for a quantum probabilistic programming language.
- How the quantum search algorithm works (2019) (HN)
- learn-quantum - Learning about quantum computing.
- Arrow of Time and its Reversal on IBM Quantum Computer
- Finally, Proof That Quantum Computing Can Boost Machine Learning (2019)
- Quantum Computing for English Majors (2019)
- Quilc - Advanced optimizing compiler for the quantum instruction language Quil.
- Rigetti - Full-Stack Quantum Computing. (HN)
- HN: IBM will soon launch a 53-qubit quantum computer (2019)
- Scott’s Supreme Quantum Supremacy FAQ! (2019) (HN)
- Precise measurement of quantum observables with neural-network estimators (2019)
- Quantum supremacy using a programmable superconducting processor (2019)
- Why I Called It ‘Quantum Supremacy’
- Quantum attacks on Bitcoin, and how to protect against them (2017)
- Quantum supremacy: the gloves are off (2019) (HN)
- ELI 5 of quantum computing
- Quantum Supremacy Using a Programmable Superconducting Processor (2019) (HN) (Talk)
- Quantum Country - Free introduction to quantum computing and quantum mechanics. (HN)
- Quantum mechanics distilled
- Qiskit - Open-source SDK for working with quantum computers at the level of circuits, algorithms, and application modules. (Code)
- Quantum Computation and Quantum Information by Nielsen and Chuang
- ARTIQ - Leading-edge control system for quantum information experiments.
- QuTiP - Quantum Toolbox in Python.
- TensorFlow Quantum - Python framework for hybrid quantum-classical machine learning that is primarily focused on modeling quantum data.
- Brief History of Quantum Computers (2020)
- Lecture Notes on Quantum Computation (2020)
- discopy - Toolbox for computing with monoidal categories.
- Introduction to Quantum Information Science (Code)
- Introduction to Quantum Information Science Lecture Notes (2018)
- The Argument Against Quantum Computers and the Quantum Laws of Nature
- Quil: A Portable Quantum Instruction Language
- PyQuil - Quantum programming in Python.
- Grove - Collection of quantum algorithms built using the Rigetti Forest platform.
- Picturing Quantum Processes - A First Course in Quantum Theory and Diagrammatic Reasoning.
- A Brief Opinionated Overview of NIST’s Post-Quantum Cryptography Round 3 Candidates (2020) (Lobsters)
- Ask HN: Resources to start learning about quantum computing? (2020)
- “Giant atoms” enable quantum processing and communication in one (2020)
- Quantum Game with Photons
- Amazon Braket - Explore and experiment with quantum computing. (HN)
- What Intel Is Planning for The Future of Quantum Computing: Hot Qubits, Cold Control Chips, and Rapid Testing (2020)
- List of quantum information and computation projects in Julia
- John Preskill - Quantum Computing and Fundamental Physics (2020) (HN)
- TRIQS (Toolbox for Research on Interacting Quantum Systems) - Scientific project providing a set of C++ and Python libraries to develop new tools for the study of interacting quantum systems. (Web)
- Quantum Hardware: On the road to Quantum Advantage (2020) (Video)
- OpenQASM - Gate and operation specification for quantum circuits.
- Cirq - Python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
- CERN Online introductory lectures on quantum computing (2020) (HN)
- The Weirdness of Quantum Random Walks (2020)
- XACC - Extensible compilation framework for hybrid quantum-classical computing architectures.
- Emulating Quantum Computing with Python (2020)
- Quantum Winter School: Introduction to Quantum Computing and Materials (2020)
- Unitary Fund - Non-profit working to create a quantum technology ecosystem that benefits the most people. (GitHub)
- Xanadu Quantum Cloud - Start building quantum applications today. (GitHub)
- Google Quantum AI - Advancing the state of the art of quantum computing and developing the tools for researchers to operate beyond classical capabilities.
- TensorFlow Quantum - Library for hybrid quantum-classical machine learning.
- Braket Tutorials GitHub - Example notebooks that show how to apply quantum computing in Amazon Braket.
- Two pictures of quantum computation (2020)
- Learn Quantum Computation (HN) (Code)
- Quantum machine learning - Introductions to key concepts in quantum machine learning, as well as tutorials and implementations from cutting-edge QML research. (Code)
- Advanced Rust quantum computer simulator
- QCGPU - High Performance & Hardware Accelerated, Quantum Computer Simulator.
- PennyLane - Cross-platform Python library for differentiable programming of quantum computers. (Web)
- Awesome Quantum Software
- Quantum Computing’s Internals Demystified (2021)
- FunQy - High-level hybrid quantum programming language.
- quantum - Quantum Circuit Simulator in Go.
- Quirk - Quantum Circuit Simulator. (Code)
- Yao - Extensible, Efficient Quantum Algorithm Design For Humans. (Code)
- Experimental quantum homomorphic encryption (2021)
- Quantum Computation by John Preskill, Caltech (2020)
- Awesome Quantum Computing
- Quantum physics needs complex numbers (2021) (Reddit)
- D-Wave Ocean Software Docs - Fastest way to get started writing your quantum application.
- How I Became A Quantum Computing Researcher (2021)
- Quantum computing’s reproducibility crisis: Majorana fermions (2021) (HN)
- Write Your First Quantum Program (Common Lisp) (2021) (HN)
- Awesome Quantum Games
- QuEST - Multithreaded, distributed, GPU-accelerated simulator of quantum computers. (Web)
- Quantum Computing: Top Players 2021
- Quantum Algorithm Zoo - Comprehensive catalog of quantum algorithms.
- Mitiq - Python toolkit for implementing error mitigation techniques on quantum computers.
- What makes quantum computing so hard to explain? (2021) (HN)
- The Ghost in the Quantum Turing Machine
- qutip-qip - QuTiP quantum information processing package.
- Reality Behind the Hype: 40 Years of Quantum Computing (2021)
- Mindscape 153 – John Preskill on Quantum Computers and What They’re Good For (2021)
- Q-CTRL Open Controls - Open-source Python package that makes it easy to create and deploy established error-robust quantum control protocols from the open literature.
- Q-CTRL - World-leading quantum control engineering expertise as intuitive software. (GitHub)
- Strong quantum computational advantage using a superconducting quantum processor (2021)
- The Story of Shor's Algorithm, Straight From the Source | Peter Shor (2021)
- First ‘Time Crystal’ Built Using Google’s Quantum Computer (2021) (HN)
- What a time crystal is and Google's latest results breakdown (2021)
- Quantum Photonics
- Strawberry Fields - Full-stack Python library for designing, simulating, and optimizing continuous variable (CV) quantum optical circuits. (Web)
- PQ Shield - Post-quantum Cryptography.
- Qiskit Terra - Open-source framework for working with noisy quantum computers at the level of pulses, circuits, and algorithms.
- Qiskit Aer - High performance simulator for quantum circuits that includes noise models.
- QWIRE - Quantum circuit language and formal verification tool.
- Awesome Post Quantum - Curated list of resources about post-quantum cryptography.
- Qrack - Comprehensive, GPU accelerated framework for developing universal virtual quantum processors.
- Quantum Computer-Aided design of Quantum Optics Hardware (2020) (Article)
- Quantum Machine Learning Community Course
- Exploring Quantum Technology: Qiskit and RasQberry (2021)
- BQSKit - Berkeley Quantum Synthesis Toolkit.
- Quantum computing with Chris Granade (2021)
- Learn Quantum Computing with Python and Q# (2021)
- Why do we need Q# (2018)
- Favorite way to explain quantum computers to a layperson (2021)
- Quantum Programming Languages and Verification Literature Bibliography (Code)
- Tequila - Rapid development of novel quantum algorithms. (Tutorials)
- IBM unveils 127-qubit quantum processor (2021) (HN) (Reddit)
- Scott Aaronson, when reached for comment, said (2021) (HN)
- How Quantum Computers Will Correct Their Errors (2021)
- Autonomous Quantum Error Correction in a Bosonic Qubit | Qiskit Seminar Series with Chen Wang (2021)
- Rust Post-Quantum cryptography
- PQClean - Clean, portable, tested implementations of post-quantum cryptography.
- liboqs-rust - Rust wrappers for the Open Quantum Safe liboqs C library.
- Solving LPN using Large Covering Codes (2018)
- Practically Solving LPN (2021) (Code)
- Quandary - Optimal control for open quantum systems.
- qsearch - Compiler for quantum computers based on A* and numerical optimization.
- NetKet - Machine learning algorithms for many-body quantum systems. (Web)
- ‘Shut up and calculate’ does a disservice to quantum mechanics (2021)
- PyQIR - Set of APIs for generating, parsing, and evaluating Quantum Intermediate Representation (QIR).
- Saturday Morning Breakfast Cereal - The Talk
- Qiskit Optimization - Open-source framework that covers the whole range from high-level modeling of optimization problems.
- Lectures on quantum optics and quantum computations (in Russian)
- QuantumOptics.jl - Numerical framework written in Julia that makes it easy to simulate various kinds of quantum systems.
- Implementing a quantum computer emulator in SQL (2022)
- Textbook: Introduction to Classical and Quantum Computing
- Interlin-q - Quantum Interconnect Simulator for Distributed Quantum Algorithms.
- Quantum Computation and Quantum Information (2010) (Code)
- Picnic: Post Quantum Signatures - Picnic signature scheme is a family of digital signature schemes secure against attacks by quantum computers.
- Quantum complexity tamed by machine learning (2022) (HN)
- Philippe Faist — Lecture Notes
- Hello Many Worlds in Seven Quantum Languages (2021)
- QCEC - JKQ tool for Quantum Circuit Equivalence Checking.
- Quantum JavaScript (Q.js) - Quantum circuit simulator, drag-and-drop circuit editor, and powerful JavaScript library that runs right here in your web browser. (Code)
- The post-quantum future: challenges and opportunities (2022)
- Gottesman Types for Quantum Programs (2021) (Code)
- The quantum technology ecosystem – explained (2022)
- Quantum Tensors - NPM package for sparse matrix operations for quantum information and computing.
- NVidia is building a new C++ compiler for quantum computing (2022)
- Quantum Computing for Computer Scientists
- Quantum Circuit Simulator - Quantum Circuit Simulator implemented in JavaScript.
- Quantastica - Bridge between quantum and classical worlds.
- Scott Aaronson: Quantum Computing | Lex Fridman Podcast (2020)
- Quantum Simulator implemented
- Two-qubit silicon quantum processor with operation fidelity exceeding 99% (2022) (HN)
- SpinQ Gemini: a desktop quantum computing platform for education and research
- Bloqade - Julia package for the quantum computation and quantum simulation based on the neutral-atom architecture.
- qcircuit - Quantum circuit drawing application.
- MindQuantum - Quantum machine learning library that can be used to build and train different quantum neural networks.
- High-performance simulator for executing QIR on GPU and CPU backends
- Unitary Fund - Helping create a quantum technology ecosystem that benefits the most people. (Twitter)
- Awesome Qiskit presentations
- Qiskit Machine Learning - Quantum Machine Learning.
- Quantum Algorithm Implementations for Beginners (2022) (HN)
- Introduction to Classical and Quantum Computing (HN)
- QPong - Quantum version of the classic Pong.
- OpenFermion - Compiling and analyzing quantum algorithms to simulate fermionic systems, including quantum chemistry.
- Using Coalton to Implement a Quantum Compiler (2022)
- Qulacs - Python/C++ library for fast simulation of large, noisy, or parametric quantum circuits.
- QuEra Computing - Scalable quantum computing with neutral atoms. (GitHub)
- SQIR - Small Quantum Intermediate Representation.
- scikit-qulacs - Library for quantum neural network. This library is based on qulacs and named after scikit-learn.
- 2022 Qiskit global summer school on quantum simulation
- PanQEC - Simulation and visualization of quantum error correcting codes.
- Covalent - Pythonic tool for running data-science/high performance/quantum-computing workflows in heterogenous environments.
- Open source quantum development with Codespaces
- Formalizing quantum circuit an a bit of kindergarten quantum mechanics in Coq/mathcomp
- QML-Lightning - GPU-Accelerated Approximate Kernel Methods and Representations for Quantum Machine Learning.
- Braket.jl - Julia implementation of the Amazon Braket SDK.
- Qiskit Nature - Open-source, quantum computing, framework for solving quantum mechanical natural science problems.
- PyZX - Python library for quantum circuit rewriting and optimisation using the ZX-calculus.
- Automated Quantum Software Engineering: why? what? how? (2022)
- OQuPy - Python 3 package to efficiently compute non-Markovian open quantum systems.
- Circuit Knitting Toolbox
- funQ - Functional Quantum Programming in Haskell.
- qutip-qtrl - QuTiP quantum optimal control package.
- Real-time quantum error correction beyond break-even (2023) (HN)
- Stim - Fast stabilizer circuit library.
- q - Quantum Computation Simulator for Go.
- Introduction to the ZX-calculus (2023)
- A tutorial quantum interpreter in 150 lines of Lisp (2023) (HN)
- Peter Shor's MIT Fall 2022 course lecture notes on quantum computing (2022) (HN)