Quantum Computing

Overview

About Quantum Computing

Quantum computing uses the behavior of matter at the smallest scales, superposition and entanglement, to solve certain problems in ways classical computers can't. This course takes you from the ground up. It starts with Introduction to Quantum Computing (what it is, and where it could help) and Math Foundations (the linear algebra and notation behind everything that follows).

Next come Qubits & Superposition and Quantum Gates & Circuits, the building blocks of every quantum program, followed by Entanglement & Quantum States. From there, Quantum Programming with Qiskit gets you writing and running real circuits on simulators and cloud hardware.

Quantum Algorithms covers Deutsch-Jozsa, Grover's search, and Shor's algorithm, while Variational & Hybrid Algorithms covers VQE and QAOA for today's noisy devices. Noise, Error Correction & Hardware explains why qubits are fragile and how the field plans to fix that.

Finally, Quantum Cryptography & Applications covers quantum key distribution, post-quantum cryptography, and real-world uses in chemistry and optimization: a natural place to finish once the fundamentals feel solid.

Content

10 modules
01

Introduction to Quantum Computing

What quantum computing is, how it differs from classical computing, and where it could offer real advantages.

Quantum vs ClassicalUse CasesNISQ Era
02

Math Foundations

The linear algebra and complex numbers you need to read quantum notation with confidence.

Vectors & MatricesComplex NumbersDirac Notation
03

Qubits & Superposition

How a qubit stores information, how superposition works, and what happens when you measure.

QubitsBloch SphereMeasurement
04

Quantum Gates & Circuits

Building quantum programs from single- and multi-qubit gates, and reading circuit diagrams.

Pauli & HadamardCNOTCircuit Diagrams
05

Entanglement & Quantum States

Multi-qubit states, Bell states, and protocols that put entanglement to work.

Bell StatesTeleportationSuperdense Coding
06

Quantum Programming with Qiskit

Writing and running circuits in code, from local simulators to real quantum hardware in the cloud.

QiskitSimulatorsCloud Hardware
07

Quantum Algorithms

The landmark algorithms that showed quantum computers can outperform classical ones on certain problems.

Deutsch-JozsaGrover's SearchShor's & QFT
08

Variational & Hybrid Algorithms

Combining quantum circuits with classical optimizers for near-term devices.

VQEQAOAQuantum ML
09

Noise, Error Correction & Hardware

Why qubits are fragile, how errors are corrected, and the main hardware platforms being built.

DecoherenceSurface CodesSuperconducting & Ion Traps
10

Quantum Cryptography & Applications

Quantum key distribution, the threat to today's encryption, and applications in chemistry and optimization.

BB84 & QKDPost-Quantum CryptoChemistry & Optimization

What You Can Do After This Course

By the end of the curriculum you'll have worked through 5 hands-on projects and built a working foundation in quantum computing. Concretely, you'll be able to:

Explain how quantum computers work — understand qubits, superposition, and entanglement, and how they differ from classical bits.

Read and write quantum circuits — comfortable with gates, circuit diagrams, and the notation behind them.

Program with Qiskit — build circuits in code and run them on simulators and real cloud hardware.

Know the key algorithms — follow Deutsch-Jozsa, Grover's, and Shor's, and understand where quantum speedups come from.

Work with hybrid methods — use variational algorithms like VQE and QAOA that suit today's noisy devices.

Understand the limits — know why noise and decoherence matter, and how error correction and hardware are evolving.

Judge the real-world impact — assess quantum cryptography, the threat to current encryption, and realistic applications.