Skip to content

Companion site for the textbook Quantum Computing: An Applied Approach

Notifications You must be signed in to change notification settings

JackHidary/quantumcomputingbook

Repository files navigation

Image of QC Book Cover

Online Site for Quantum Computing: An Applied Approach

Welcome to the online site for Quantum Computing: An Applied Approach published by Springer. The Second Edition is now available in both kindle and hardcover versions!

Here is the link to the hardcover and kindle versions on Amazon.

You will find a number of resources on this github site including:

  • Problem sets (the problem sets apply to both the first and second editions)
  • Code for the algorithms discussed in the book
  • Links to further resources
  • Updates to the book

Problem Sets

Additional problem sets for others chapters coming soon.

The problem sets have been developed by: Jack Hidary, Ryan Larose, Stefan Leichenauer and James Myers. If you would like to contribute additional problems let us know! This is for the whole community. [email protected]

For faculty using the book as a course textbook please email [email protected] for solutions.

Further Resources

Recordings from Google's Cirq Bootcamp on May 10 - 11, 2019

Notebooks

Presentations

Zoos

Book Reviews

"Quantum computer programming was until recently a completely theoretical enterprise. Now, rapid advances in quantum computing hardware have generated a new wave of interest in both academia and industry in programming these machines. Quantum Computing: An Applied Approach is for this new wave. Emphasizing the nuts and bolts of quantum computing, the textbook covers APIs for multiple platforms including Google, IBM, Microsoft and Rigetti. Author Jack Hidary guides readers through a range of examples from introductory programs all the way to Shor’s factoring algorithm; the textbook also covers applications that may prove useful in the nearer term and are the subject of active research in the field. For coursework, this book is an excellent practical complement to venerable classics such as Nielsen & Chuang that teach the field’s sometimes-daunting theoretical underpinnings. Hidary’s textbook will enable researchers and engineers to quickly ramp up in this emerging field."

-- Patrick Hayden, Professor of Physics, Stanford University

“This is the best book for a course in quantum computing that I have seen. It gives straightforward explanations of the foundations, history, and hardware, and it walks through executable code for many important algorithms. Additionally, the book brings the reader up to speed with all the math that is needed. I plan to use the book in my course on quantum programming.”

-- Jens Palsberg, Professor of Computer Science, UCLA

"Hidary's 'Quantum computing: An Applied Approach' provides a welcome bridge from traditional quantum computing texts to the NISQ era which we are now entering. The book takes a modern approach, following the treatment of each of the canonical algorithms with coded versions that can be run on actual quantum computers, along with a survey of various code libraries developed for this purpose. It continues with an overview of state-of-the-art variational and optimization methods such as VQE and QAOA, and a discussion, again with code, of random circuit sampling, the forefront application expected to provide a first realization of quantum supremacy. The book has a companion website for updates and ongoing addition of new resources and developments. By building on the substantial progress of the past five years, this book and its associated resources will facilitate the transition from how quantum computers might be used in principle to how they'll probably be used in practice over the next decade. "

-- Paul Ginsparg, Professor of Physics, Cornell University

"This book fills a gap in the literature on quantum computing. It is a welcome tool for training and reference with numerous practical code examples, arriving just in time for researchers and engineers in both academia and industry ready to get their hands dirty with programming quantum computers."

-- Dennis Willsch, Jülich Supercomputing Centre

Contact

Please email us at [email protected] or [email protected] with comments and suggestions!

Jack