Code Monkey home page Code Monkey logo

quantumcomputingbook's Introduction

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.

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
  • 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 OAOA, 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

quantumcomputingbook's People

Contributors

rmlarose avatar jackhidary avatar joetricot avatar dlyongemallo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.