Skip to content

Latest commit

 

History

History
269 lines (200 loc) · 17.9 KB

File metadata and controls

269 lines (200 loc) · 17.9 KB

Curated resources

Openly available material from across the field, organised by topic. Everything here is free to access unless marked otherwise. The QUEST notebooks themselves are described in the README.

Each entry says what it is good for. The aim is a short list you can assign from. Where two resources cover the same ground, we picked one and said why.

Levels: Intro (no prior quantum) · Intermediate (has seen circuits and linear algebra) · Advanced (graduate) · Reference · Tool


Start anywhere

Material that does not belong to one area, useful whatever you are teaching.

Interactive courses

  • IBM Quantum Learning: Intro to Advanced. The free course library that replaced the Qiskit Textbook when it was retired at the end of 2023. Start here rather than at the archived textbook pages, which still surface in search results. See the full course catalog.
  • PennyLane Codebook: Intro to Intermediate. Exercise-driven, runs entirely in the browser with nothing to install. The best option when students have no working Python environment and you do not want to spend a lab session creating one.
  • Microsoft Quantum Katas: Intro to Intermediate. Programming exercises with an automated test harness, so students get immediate feedback without you grading. Now integrated into the QDK in VS Code.
  • IQM Academy: Intro. Free, interactive, and pitched deliberately low. Good for a first week, a non-majors course, or outreach.
  • Q-CTRL Black Opal: Intro. Visual and gamified, built around building intuition before formalism. Strong for students who bounce off bra-ket notation on first contact. Free tier; institutional licensing for full access.

Books and lecture notes

  • Wong, Introduction to Classical and Quantum Computing: Intro. Free PDF, and the most accessible rigorous option available: it assumes only trigonometry and builds the linear algebra it needs. Written for an actual undergraduate course taught since 2018.
  • de Wolf, Quantum Computing: Lecture Notes: Intermediate to Advanced. The best free text for a theory-leaning course. Circuit model, the main algorithms, complexity, distributed settings and error correction, in roughly a semester.
  • Preskill, Ph219/CS219 lecture notes: Advanced. The standard graduate reference for quantum information theory. Chapter 7 is still one of the best treatments of error correction anywhere.

Frameworks worth showing beside Qiskit

Concepts transfer between frameworks and syntax does not, so seeing a second one is worth a lab session on its own.

  • PennyLane: differentiable programming as the organising idea. A genuinely different way to think about variational algorithms.
  • Cirq: Google's framework; Introduction to Cirq is the entry point.
  • pytket: Quantinuum's compiler-first toolkit. Useful specifically because its compilation model differs from Qiskit's.
  • Classiq: synthesis from high-level functional models rather than hand-built gates. Academic program.
  • NVIDIA CUDA-Q Academic: self-paced modules built for university courses, with learning pathways mapped to course levels.

1. Foundations and Algorithms

Courses

Beyond the standard algorithms

Reference

  • de Wolf, Lecture Notes: Intermediate. Chapters on Deutsch-Jozsa, Simon, Grover and Shor are assignable as-is.
  • Preskill Ph219: Advanced.
  • Nielsen & Chuang, Quantum Computation and Quantum Information: Advanced. Still the standard graduate text. Not free, but present in most university libraries.

2. Chemistry and Physics

Tutorials

  • PennyLane · quantum chemistry demos: Intermediate. The deepest free collection of quantum chemistry tutorials anywhere, and the differentiable approach contrasts usefully with the explicit-gradient treatment in the VQE notebook.

  • QuTiP tutorials: Intermediate to Advanced. Open quantum systems, master equations and dynamics. Covers the dissipative side that the Ising quench notebook deliberately leaves out, and is the right tool when the question is physics rather than circuits.

  • PennyLane · Intro to QSVT: Advanced. The modern route to Hamiltonian simulation and the successor to the Trotterisation the Ising quench notebook uses. Listed here for that application, but the framework is more fundamental than any one use of it, so it is cross-listed under Foundations as well.

Papers worth assigning

Tools

  • PySCF: Tool. The classical quantum chemistry package the VQE notebook uses for its integrals. Worth an hour on its own, since students often meet the chemistry side for the first time here.
  • OpenFermion: Tool. Fermion-to-qubit mappings and Hamiltonian manipulation.

3. Quantum Machine Learning

Tutorials

Papers worth assigning


4. Cryptography and Security

Standards and timelines: the primary sources

Resource estimates: why the deadline moves

  • Gidney & Ekerå (2019): Advanced. 20 million noisy qubits and 8 hours for RSA-2048.
  • Gidney (2025): Advanced. Under 1 million qubits for the same problem, under identical hardware assumptions. Read as a pair, these two are the clearest available lesson in how algorithmic progress alone moves a security deadline.

On reading factoring claims critically

Tools

  • Open Quantum Safe / liboqs: Tool. Working implementations of the standardised algorithms, plus prototype integrations into OpenSSL. Lets students run ML-KEM and measure it, rather than only reading the standard. Source.

5. Systems, Hardware and Engineering

Primary sources behind the benchmarking notebook and the compiler notebook

Compilation

  • Qiskit transpiler guide: Reference. Stage-by-stage documentation of the pipeline the compiler notebook takes apart.
  • pytket user guide: Intermediate. A second compiler with a different optimisation model. Compiling the same circuit through both is a good assignment: the differences are the lesson.

Error mitigation

  • Mitiq: Tool. Framework-agnostic reference implementation of zero-noise extrapolation, probabilistic error cancellation and readout mitigation. Pairs with the included Error Mitigation series.

Hardware itself


6. Error Correction and Fault Tolerance

Introductions

Where the field is now

  • Google Quantum AI, Quantum error correction below the surface code threshold: Advanced. Nature 638, 920 (2024). The first convincing demonstration that adding qubits makes a logical qubit better rather than worse: a distance-7 code suppressing error by Λ = 2.14 per two units of distance. This is the result that changed the field's timeline, and it is worth assigning even to students who cannot follow every detail.

Reference

  • The Error Correction Zoo: Reference. A searchable, cross-linked taxonomy of classical and quantum codes. The right answer to "what other codes are there", and a good source of student project topics.

Tools

  • Stim: Tool. The standard fast stabilizer circuit simulator; makes distance-7 surface code experiments tractable on a laptop. Introduced in arXiv:2103.02202.
  • PyMatching: Tool. Minimum-weight perfect matching decoder, 100-1000x faster in version 2. Stim plus PyMatching is the standard pairing for a QEC course project.
  • Sinter: Tool. Parallel Monte Carlo sampling of QEC circuits built on Stim, with the plotting needed to produce threshold plots.

Contributing to this list

Suggestions are welcome, especially from instructors who have taught with something and found it worked. Open an issue with the link, the area, the level, and one sentence on what it is good for. The one-sentence justification is the part that makes this list useful, so entries without it are unlikely to be added.