Qc_book_list icon indicating copy to clipboard operation
Qc_book_list copied to clipboard

quantum computing book list - A book list for those who want to self-study quantum computing

Qc_book_list

I hope this can help those who want to self-study quantum computing.

if any resources link having Copyright / License / Issues please post a new issue.

few points to address:

  1. please support the author, those pdf are openly by universities, authors, or organizations.
  2. welcome open a new issue or a new pull request for books suggestion, please read CONTRIBUTING.md.
  3. I only recommend those stand-out books, you can read with the order.

check my stars learning resources and library

Contents

  • New to CS and QC
  • New to QC
  • Good Exercise
  • General background to proceed intermediate and advanced level
  • Intermediate level
  • Advanced level
  • Quantum chemistry
  • Quantum machine learning
  • Current hot research
  • Other awesome resources

new to cs and QC(all-in-one, pre-require math):

new to quantum computing:

Good Exercise:

  • Xanadu Quantum Codebook by Catalina Albornoz, Guillermo Alonso, Mikhail Andrenkov, and more. it is a fantastic codebook that gives you a good basic understanding of quantum computing, you should go over it before going for more exercise or content, if you get stuck hard check the walkthrough from Owen Lockwood.
  • IBM Quantum Challenge by the qiskit community, each year has a different topic, where you can learn more about quantum computing, if you need help, go to qiskit slack, each challenge has different channels, where you can search for previous hints or questions asked.
  • QOSF Monthly Challenges by qosf contributor, contains a lot of challenges and interesting topics in quantum computing.

General background to proceed intermediate and advanced level (click me for more comprehensive guide):

Quantum computing (theory) is at the intersection of math, physics, and computer science. (Experiment also can involve electrical engineering.) Eventually, you will want to learn aspects of all of these fields, but when starting you can use any for an entry into the field. Within each field, the subjects you will want to know are:

  • Physics: First learn quantum mechanics. At more advanced levels, various aspects of quantum information overlap with AMO, condensed matter, and high energy.
  • Math: First linear algebra and probability. Later my preferences would be to learn some group and representation theory, random matrix theory, and functional analysis, but eventually, most fields of math overlap with quantum information, and other researchers may emphasize different areas of math.
  • Computer Science: Most theory topics are relevant although are less crucial at first: i.e. algorithms, cryptography, information theory, error-correcting codes, optimization, complexity, and machine learning. If you haven't had any CS theory exposure, undergrad algorithms are a good place to start because they will show you CS-theory ways of thinking, including ideas like the asymptotic analysis.

intermediate level:

advanced level:

quantum chemistry:

quantum machine learning:

If you want to see what research is currently hot, you can take a look:

other awesome resources:

Contributing

please read CONTRIBUTING.md

License

CC0