Skip to content

pockerman/quantum_computing_cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

pyq

This is my set of notes for learning quantum computing. These notes have been produced using a variety of sources. However, the main references used are

  1. Noson Y. Yanofsky, Mirco A. Mannucci, Quantum Computing for Computer Scientists, Cambridge University Press.
  2. Michael A. Nielsen, Isaac L. Chuang. Quantum Computation and Quantum Information, Cambridge University Press.
  3. Jack D. Hidary, Quantum Computing: An Applied Approach, Springer.
  4. Eleanor Rieffel, Wolfgang Polak, Quantum Computing: A Gentle Introduction, The MIT Press.

Primarily, these notes follow the first book and use other sources for further explaining points and/or fill missing details. I use Python to both solve the exercises as well as the examples in the first book.


Remark

Note that this is work in progress. Although I try to give the credit needed, I may miss some points. This is not done deliberately. Let me know if you identify places where your work has not been properly acknowledged.


Contents

Building jupyter-book

Assuming that you have jupyter-book installed you can generate and html version of the notebooks by issuing on the top level directory the following

jupyter-book build notes/

The command above will create a notebooks/_build directory. Note that you make have to copy the imgs/ into the
notebooks/_build

References & Videos

  1. Online introductory lectures on quantum computing from 6 November
  2. Quantum Computing for Computer Scientists
  3. Steven Girvin - The Race to Build Quantum Computers (February 12, 2020)
  4. Quantum Physics Full Course | Quantum Mechanics Course | Part 1
  5. Quantum Physics Full Course | Quantum Mechanics Course | Part 2
  6. Quantiki Quantum Information Portal and Wiki
  7. Qiskit: Introduction to quantum computing and quantum hardware