https://github.com/lynnlangit/learning-quantum
Study resources for learning quantum computing
https://github.com/lynnlangit/learning-quantum
amazon-braket cirq openqasm qiskit quantum-computing
Last synced: 26 days ago
JSON representation
Study resources for learning quantum computing
- Host: GitHub
- URL: https://github.com/lynnlangit/learning-quantum
- Owner: lynnlangit
- License: apache-2.0
- Created: 2021-02-09T14:24:34.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-10-21T18:07:36.000Z (5 months ago)
- Last Synced: 2026-01-26T12:57:50.427Z (about 2 months ago)
- Topics: amazon-braket, cirq, openqasm, qiskit, quantum-computing
- Language: Jupyter Notebook
- Homepage:
- Size: 53.8 MB
- Stars: 181
- Watchers: 11
- Forks: 57
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Learning Cloud Quantum Programming

This repo contains my study resources for learning **cloud quantum programming**.
Shown to the left is a conceptual rendering of a bit vs a qubit, which is a fundamental concept of work in quantum computing. The Repo is a companion to my LI_L course ["Cloud Quantum Computing Essentials"](https://www.linkedin.com/learning/cloud-quantum-computing-essentials)
A **qubit** is a two-state (or two-level) quantum-mechanical system, one of the simplest quantum systems displaying the peculiarity of quantum mechanics. A quantum computer performs quantum computations using the principles of quantum mechanics.
A **QPU** (quantum processing units) manipulates the quantum states of available qubits in a controlled way to perform computations, such as algorithms. A qubit is a quantum bit of information.
A **quantum computer** contains QPU processors, some number of qubits and the support mechanisms which allow these items to interact based on quantum instructions or programs.
----
## Repository Structure
This Repo is organized by folder as follows:
### 📚 concepts
[Conceptual information](https://github.com/lynnlangit/learning-quantum/tree/main/1_concepts) about quantum languages, libraries, operations, reference programs (Shor's, Grover's, etc...) and notation
### ☁️ cloud-vendors
Info about quantum runtime environments (and simulators) organized by [cloud vendor](https://github.com/lynnlangit/learning-quantum/tree/main/2_cloud-vendors):
- **AWS Braket** - Multi-vendor platform with Ocelot chip, Quantum Embark program
- **Microsoft Azure Quantum** - Logical qubits, Majorana 1, integrated AI+HPC platform
- **IBM Quantum** - Utility-scale computing, 156-qubit Heron, path to 2029 fault tolerance
- **Google Quantum AI** - Willow chip with error correction breakthrough
- **IonQ** - Trapped-ion systems, 99.9% fidelity, path to 2M qubits
- **Rigetti** - Superconducting multi-chip architecture
### 📄 whitepapers
[Academic research papers](https://github.com/lynnlangit/learning-quantum/tree/main/3_whitepapers) of interest including quantum programming algorithms and examples
### 📖 o-reilly-book
Code examples, slides and link from a [15-week-long bookclub](https://github.com/lynnlangit/learning-quantum/tree/main/4_oreilly-book) covering the referenced book on quantum programming
---
## Quantum Computer Example

There are a number of quantum computer vendors. These vendors produce hardware (quantum computers) which contains a particular number of qubits and QPUs.
One example is the [D-Wave](https://www.dwavesys.com/) company. Shown to the right are photos from one of D-Wave's quantum computers. This computer contains QPU units, which is hardware with qubits (image taken from D-Wave whitepaper). To run quantum programs on quantum hardware, use quantum languages or libraries.
NOTE: Generally quantum programs are run on quantum simulators prior to being run on quantum hardware due to the cost and time run on live QPUs.
---
## Quantum Programs and IDEs
Shown below are screenshots from a couple of quantum programming development environments. This is just a small subset of the available options. Generally these IDEs are either cloud-based (IBM Composer) or downloadable via a SDK (D-Wave).
- The first example (shown below) shows running a quantum program in the IBM Quantum Composer IDE. This example runs the `Grover-example` quantum program. The visual environment includes the composer, which shows quantum operations written in the OPENQASM quantum programming language and a number of other visualization tools.

- The second example (shown below) is from from D-Wave Systems cloud at https://cloud.dwavesys.com/ and is being run using VSCode as an IDE. The sample shows a path optimization solver and is called `path` in the D-Wave examples. The program is written using the D-Wave Python-like quantum programming library. This IDE is a more traditional environment and doesn't include as many visualization tools for the state of the qubits used in computation.

## Resources for Learning
- Yet another example of a quantum program visualization tools is the browser-based `Quantum Playground` - http://www.quantumplayground.net/. Shown below is an example of animated output using the H gate example code. This is a particularly good tool for gaining an intuition into key quantum operations and program examples.

- The QuanTime website (partnership with National Q-12 Education Partnership group) aggregates resources and links to materials which are designed to be used by educators - https://q12education.org/quantime
---
## 2024-2025 Industry Breakthroughs
The quantum computing industry achieved major milestones in 2024-2025, marking the transition from research to practical engineering:
### Error Correction Threshold Achieved
- **Google Willow**: First demonstration of exponential error reduction as qubits scale
- **Microsoft**: 800x error rate improvement, created 24 entangled logical qubits (world record)
- **IBM**: Achieved 5,000-gate circuit execution on 156-qubit system
### Proprietary Hardware Innovation
- **AWS Ocelot**: First AWS quantum chip using cat qubits (90% error correction cost reduction)
- **Microsoft Majorana 1**: World's first topological quantum processor, designed to scale to 1 million qubits on single chip
### Enterprise Readiness
- All major cloud providers launched quantum-ready programs (AWS Quantum Embark, Microsoft Quantum Ready, IBM advisory services)
- Focus on hybrid quantum-classical computing integrating AI and HPC
- Industry consensus: Fault-tolerant quantum computing by 2028-2030
### Current State (2025)
Modern cloud quantum systems range from 50-156 physical qubits with several platforms now demonstrating logical qubits with error correction. Key systems include:
- **Google Willow**: 105 qubits with error correction breakthrough
- **IBM Heron**: 156 qubits running 5,000-gate circuits
- **Microsoft + Atom Computing**: 24 logical qubits
- **AWS Ocelot**: 9 cat qubits (proprietary)
- **IonQ Forte Enterprise**: 36 algorithmic qubits with 99.9% fidelity
## Quantum Computer Vendors
There are a number of quantum computer vendors. These vendors produce hardware (quantum computers) which contains a particular number of qubits and QPUs.
One example is the [D-Wave](https://www.dwavesys.com/) company. Shown to the right are photos from one of D-Wave's quantum computers. This computer contains QPU units, which is hardware with qubits (image taken from D-Wave whitepaper).
To run quantum programs on quantum hardware, use quantum languages or libraries.
**NOTE:** Generally quantum programs are run on quantum simulators prior to being run on quantum hardware due to the cost and time run on live QPUs.
## Development Environments
Shown below are screenshots from a couple of quantum programming development environments. This is just a small subset of the available options. Generally these IDEs are either cloud-based (IBM Composer) or downloadable via a SDK (D-Wave).
### IBM Quantum Composer
The first example (shown below) shows running a quantum program in the IBM Quantum Composer IDE. This example runs the Grover-example quantum program. The visual environment includes the composer, which shows quantum operations written in the OPENQASM quantum programming language and a number of other visualization tools.
### D-Wave Cloud
The second example (shown below) is from from D-Wave Systems cloud at [https://cloud.dwavesys.com/](https://cloud.dwavesys.com/) and is being run using VSCode as an IDE. The sample shows a path optimization solver and is called `path` in the D-Wave examples. The program is written using the D-Wave Python-like quantum programming library. This IDE is a more traditional environment and doesn't include as many visualization tools for the state of the qubits used in computation.
### Quantum Playground
Yet another example of a quantum program visualization tools is the browser-based Quantum Playground - [http://www.quantumplayground.net/](http://www.quantumplayground.net/). Shown below is an example of animated output using the H gate example code. This is a particularly good tool for gaining an intuition into key quantum operations and program examples.
### Educational Resources
The QuanTime website (partnership with National Q-12 Education Partnership group) aggregates resources and links to materials which are designed to be used by educators - [https://q12education.org/quantime](https://q12education.org/quantime)
## Getting Started with Cloud Quantum Computing
### Choose Your Platform
**For Hardware Diversity**: AWS Braket (access to IonQ, Rigetti, IQM, D-Wave, and more)
**For Logical Qubits**: Microsoft Azure Quantum (24 entangled logical qubits, topological qubits)
**For Utility-Scale Computing**: IBM Quantum (5,000-gate circuits, 156 qubits)
**For Open Source**: IBM Quantum (Qiskit framework)
**For Highest Fidelity**: IonQ via AWS/Azure (99.9% two-qubit gate fidelity)
### Learning Paths
1. **Courses**:
- [LinkedIn Learning: Cloud Quantum Computing Essentials](https://www.linkedin.com/learning/cloud-quantum-computing-essentials)
- IBM Qiskit Textbook
- AWS Braket Digital Learning Plan (free credentials)
- Microsoft Learn: Quantum Computing Fundamentals
2. **Hands-On Practice**:
- IBM Quantum (free access to quantum computers)
- AWS Braket (free simulator time)
- Azure Quantum ($500 free credits)
- Annual quantum coding challenges
3. **Community**:
- Quantum Computing Stack Exchange
- IBM Quantum Network
- Cloud provider quantum communities
## Industry Timeline
Based on 2024-2025 announcements, the industry is converging on this timeline:
| Period | Expected Progress |
|--------|------------------|
| **2025** | 100-500 physical qubits, maturing logical qubit technology |
| **2026-2027** | 500-5,000 physical qubits, 10-100 logical qubits |
| **2028-2029** | 1,000-20,000 physical qubits, 100-1,000 logical qubits |
| **2030+** | Fault-tolerant quantum computers, quantum advantage at scale |
## Key Technologies (2025)
### Qubit Technologies
- **Superconducting** (IBM, Google, AWS, Rigetti): Fast gates, cryogenic cooling required
- **Trapped Ion** (IonQ, Quantinuum): High fidelity, all-to-all connectivity
- **Neutral Atom** (Atom Computing, Pasqal): Scalability, reconfigurable
- **Topological** (Microsoft Majorana 1): Hardware-protected error resistance
- **Photonic** (Xanadu): Room temperature operation
- **Quantum Annealing** (D-Wave): Optimization problems
### Software Frameworks
- **Qiskit** (IBM): Most popular, open-source
- **Q#** (Microsoft): Enterprise-focused, integrated with .NET
- **Cirq** (Google): Research-oriented
- **Amazon Braket SDK**: Multi-platform access
- **PennyLane**: Quantum machine learning
## Resources
### Official Documentation
- [IBM Quantum Documentation](https://docs.quantum.ibm.com/)
- [AWS Braket Documentation](https://docs.aws.amazon.com/braket/)
- [Azure Quantum Documentation](https://docs.microsoft.com/azure/quantum/)
- [Qiskit Documentation](https://qiskit.org/documentation/)
### Recent Major Announcements (2024-2025)
- [Google Willow Quantum Chip](https://blog.google/technology/research/google-willow-quantum-chip/)
- [AWS Ocelot Chip](https://www.aboutamazon.com/news/aws/quantum-computing-aws-ocelot-chip)
- [Microsoft Majorana 1](https://azure.microsoft.com/en-us/blog/quantum/2025/02/19/microsoft-unveils-majorana-1-the-worlds-first-quantum-processor-powered-by-topological-qubits/)
- [IBM Quantum Roadmap](https://www.ibm.com/quantum/blog/ibm-quantum-roadmap-2025)
- [Microsoft 24 Logical Qubits](https://azure.microsoft.com/en-us/blog/quantum/2024/11/19/microsoft-and-atom-computing-offer-a-commercial-quantum-machine-with-the-largest-number-of-entangled-logical-qubits-on-record/)
### This Repository
Explore the `cloud-vendors` directory for detailed information about each platform, including:
- Getting started guides
- Code examples
- Hardware specifications
- Pricing information
- Recent updates and announcements
---