Further reading: Quantum computing learning resources

This article compiles some of the most popular resources that you may find useful when learning quantum computing.

Microsoft quantum computing resources

Learn how to develop and apply quantum computing solutions with the Quantum Development Kit and Azure Quantum services.

  • Azure Quantum training path: an interactive, free, hands-on learning path. In these modules, you learn about quantum computing and how to develop quantum solutions using Q# and the Azure Quantum Development Kit.
  • Quantum Katas: a collection of self-paced Q# quantum programming tutorials.
  • Azure Quantum videos: a playlist with videos of Azure Quantum announcements, demos, and discussions from Quantum Innovator Series.
  • Q# code samples: start building your first quantum solution with this collection of ready-to-use code samples.
  • Q# blog: a blog written by developers for developers. You can read about the latest QDK and Q# insights, and find out about quantum challenges and hackathons announcements.
  • Research publications: read about the latest advancement in quantum hardware and algorithms developed by Microsoft researchers.

These and more quantum computing resources can be found in the Microsoft's quantum learning page.

Q# community made content

The following resources are created and developed by the quantum community who is excited about quantum programming.

Books created by the community

Blogs created by the community

Forums and communities for quantum developers

Quantum computing courses

Check out the following quantum computing learning courses.

  • Quantum Computing with Microsoft QDK: a series of liveProjects that will help you to learn quantum software development by creating end-to-end projects. You explore the full potential of quantum for cryptography, data transmission, data reconstruction, and more.

Bibliography

The following bibliography is a collection of publications that cover a wide range of quantum computing topics.

Quantum computing for beginners

If you are a quantum enthusiast and want to start learning the theory behind quantum computing, the following publications will instruct you in topics such as quantum physics, computer science and linear algebra.

  • Nielsen, M. A. & Chuang, I. L. Quantum Computation and Quantum Information. Quantum Computation and Quantum Information. UK: Cambridge University Press, 2010.
  • Kaye, P., Laflamme, R., & Mosca, M. An introduction to quantum computing. Oxford University Press, 2007.
  • Rieffel, E. G., & Polak, W. H. Quantum computing: A gentle introduction. MIT Press, 2011.

Different types of qubits

  • Sergey Bravyi, Oliver Dial, Jay M. Gambetta, Dario Gil, and Zaira Nazario. The future of quantum computing with superconducting qubits, 2022.
  • Microsoft Quantum. InAs-Al Hybrid Devices Passing the Topological Gap Protocol, arXiv:2207.02472 [cond-mat.mes-hall], (2022).
  • M Saffman. Quantum computing with atomic qubits and rydberg interactions: progress and challenges, Journal of Physics B: Atomic, Molecular and Optical Physics, 49(20):202001, (2016).
  • J. I. Cirac and P. Zoller. Quantum computations with cold trapped ions, Phys. Rev. Lett., 74:4091–4094 (1995).

Quantum Error Correction

  • Michael Beverland, Vadym Kliuchnikov, and Eddie Schoute. Surface code compilation via edge-disjoint paths, PRX Quantum, 3:020342, (2022) .
  • Adam Paetznick, Christina Knapp, Nicolas Delfosse, Bela Bauer, Jeongwan Haah, Matthew B. Hastings, and Marcus P. da Silva. Performance of planar floquet codes with majorana-based qubits, 2022.
  • Austin G. Fowler, Matteo Mariantoni, John M. Martinis, and Andrew N. Cleland. Surface codes: Towards practical large-scale quantum computation, Phys. Rev. A, 86:032324, (2012).
  • Daniel Gottesman. An introduction to quantum error correction and fault-tolerant quantum computation. In Quantum information science and its contributions to mathematics, Proceedings of Symposia in Applied Mathematics, volume 68, pages 13–58, (2010).

Resource Estimation

  • M. E. Beverland, P. Murali,1 M. Troyer, K. M. Svore, T. Hoefler, V. Kliuchnikov, G. H. Low, M. Soeken, A. Sundaram, and A. Vaschillo. Assessing requirements to scale to practical quantum advantage, arXiv:2211.07629v1, 2022.
  • Isaac H. Kim, Ye-Hua Liu, Sam Pallister, William Pol, Sam Roberts, and Eunseok Lee. Fault-tolerant resource estimate for quantum chemical simulations: Case study on li-ion battery electrolyte molecules. Phys. Rev. Research, 4:023019, Apr 2022.
  • Giulia Meuli, Mathias Soeken, Martin Roetteler, and Thomas H¨aner. Enabling accuracy-aware quantum compilers using symbolic resource estimation, Proc. ACM Program. Lang., 4(OOPSLA), 2020.

Fault-tolerant quantum computing

  • Hector Bombin, Chris Dawson, Ryan V. Mishmash, Naomi Nickerson, Fernando Pastawski, and Sam Roberts. Logical blocks for fault-tolerant topological quantum computation, 2021.
  • Antonio D. C´orcoles, Abhinav Kandala, Ali Javadi-Abhari, Douglas T. McClure, Andrew W. Cross, Kristan Temme, Paul D. Nation, Matthias Steffen, and Jay M. Gambetta. Challenges and opportunities of near-term quantum computing systems, Proceedings of the IEEE, 108(8):1338–1352 (2020).
  • Michael Edward Beverland. Toward realizable quantum computers, PhD thesis, California Institute of Technology, 2016.
  • Peter W Shor. Fault-tolerant quantum computation. In Proceedings of 37th conference on foundations of computer science, pages 56–65. IEEE (1996).

Quantum chemistry

  • J. Tilly, Hongxiang Chen, Shuxiang Cao, D. Picozzi, K. Setia, Ying Li, E. Grant, L. Wossnig, I. Rungger, G. Booth, J. Tennyson. The Variational Quantum Eigensolver: a review of methods and best practices, arXiv:2111.05176v3 [quant-ph], 2022.
  • V. von Burg, Guang Hao Low, T. Häner, D.S. Steiger, M. Reiher, M. Roetteler, and M. Troyer. Quantum computing enhanced computational catalysis. Phys. Rev. Research 3, 033055 (2021).
  • Bela Bauer, Sergey Bravyi, Mario Motta, and Garnet Kin-Lic Chan. Quantum algorithms for quantum chemistry and quantum materials science, Chemical Reviews, 120(22):12685–12717 (2020).