Course Code: cirq
Duration: 21 hours
Prerequisites:
  • An understanding of software and hardware computing concepts.
  • An understanding of complex numbers and linear algebra.

Audience

  • Developers
  • Scientists
  • Engineers
Overview:

Quantum computers are machines that are built on the principles of quantum mechanics. Unlike classical computers which rely on bits that can only exist in one of two states (0 or 1), quantum computers use quantum bits which can exist in multiple states at once. Quantum computers are expected to process algorithms and solve problems much faster than classical computers.

Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

In this instructor-led, live training (onsite or remote), participants will learn the fundamentals of quantum computing as they step through the development of algorithms targeting quantum computers.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start creating quantum circuits.
  • Control gate behavior using the gate's native counterpart.
  • Improve on quibit inaccuracies using Cirq.
  • Write and execute a quantum circuit to run against a NISQ based quantum computer simulator.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about Ciq Framework, please visit: https://github.com/quantumlib/Cirq
Course Outline:

Introduction

Quantum Information Theory

  • The uncertainty theory
  • Superposition and entanglement
  • Subatomic particles

Overview of Classic Computers

  • Bits
  • Binary systems
  • Transistors

Quantum Computing

  • Topological codes
  • Circuit QED
  • Quibits

Understanding Quantum Computers and NISQ Processors

  • Algorithms for the NISQ Architecture

Overview of Cirq Framework

Overview of Quantum Development Kits

Setting Up the Quantum Development Environment

Cirq Data Structures and Syntax

Preparing the Quantum Machine Simulator

Case Study: Low Depth Quantum Algorithms for Quantum Chemistry Problems

Writing a Quantum Algorithm

Controlling Quantum Circuits

Specifying Gate Behavior and Placement

Scheduling the Timing of Gates

Compiling the Algorithm

Dealing with the Constraints of Quantum Hardware

Running the Algorithm on a Local Simulator

Testing and Debugging an Algorithm

Integration with Cloud Simulators

Integration with Future Quantum Hardware

Troubleshooting

The Future of Quantum Computing
 
Summary and Conclusion

Sites Published:

United Arab Emirates - Quantum Computing with Cirq Framework

Qatar - Quantum Computing with Cirq Framework

Egypt - Quantum Computing with Cirq Framework

Saudi Arabia - Quantum Computing with Cirq Framework

South Africa - Quantum Computing with Cirq Framework

Brasil - Quantum Computing with Cirq Framework

Canada - Quantum Computing with Cirq Framework

中国 - Quantum Computing with Cirq Framework

香港 - Quantum Computing with Cirq Framework

澳門 - Quantum Computing with Cirq Framework

台灣 - Quantum Computing with Cirq Framework

USA - Quantum Computing with Cirq Framework

Österreich - Quantum Computing with Cirq Framework

Schweiz - Quantum Computing with Cirq Framework

Deutschland - Quantum Computing with Cirq Framework

Czech Republic - Quantum Computing with Cirq Framework

Denmark - Quantum Computing with Cirq Framework

Estonia - Quantum Computing with Cirq Framework

Finland - Quantum Computing with Cirq Framework

Greece - Quantum Computing with Cirq Framework

Magyarország - Quantum Computing with Cirq Framework

Ireland - Quantum Computing with Cirq Framework

Luxembourg - Quantum Computing with Cirq Framework

Latvia - Quantum Computing with Cirq Framework

España - Quantum Computing with Cirq Framework

Italia - Quantum Computing with Cirq Framework

Lithuania - Quantum Computing with Cirq Framework

Nederland - Quantum Computing with Cirq Framework

Norway - Quantum Computing with Cirq Framework

Portugal - Quantum Computing with Cirq Framework

România - Quantum Computing with Cirq Framework

Sverige - Quantum Computing with Cirq Framework

Türkiye - Quantum Computing with Cirq Framework

Malta - Quantum Computing with Cirq Framework

Belgique - Quantum Computing with Cirq Framework

France - Quantum Computing with Cirq Framework

日本 - Quantum Computing with Cirq Framework

Australia - Quantum Computing with Cirq Framework

Malaysia - Quantum Computing with Cirq Framework

New Zealand - Quantum Computing with Cirq Framework

Philippines - Quantum Computing with Cirq Framework

Singapore - Quantum Computing with Cirq Framework

Thailand - Quantum Computing with Cirq Framework

Vietnam - Quantum Computing with Cirq Framework

India - Quantum Computing with Cirq Framework

Argentina - Quantum Computing with Cirq Framework

Chile - Quantum Computing with Cirq Framework

Costa Rica - Quantum Computing with Cirq Framework

Ecuador - Quantum Computing with Cirq Framework

Guatemala - Quantum Computing with Cirq Framework

Colombia - Quantum Computing with Cirq Framework

México - Quantum Computing with Cirq Framework

Panama - Quantum Computing with Cirq Framework

Peru - Quantum Computing with Cirq Framework

Uruguay - Quantum Computing with Cirq Framework

Venezuela - Quantum Computing with Cirq Framework

Polska - Quantum Computing with Cirq Framework

United Kingdom - Quantum Computing with Cirq Framework

South Korea - Quantum Computing with Cirq Framework

Pakistan - Quantum Computing with Cirq Framework

Sri Lanka - Quantum Computing with Cirq Framework

Bulgaria - Quantum Computing with Cirq Framework

Bolivia - Quantum Computing with Cirq Framework

Indonesia - Quantum Computing with Cirq Framework

Kazakhstan - Quantum Computing with Cirq Framework

Moldova - Quantum Computing with Cirq Framework

Morocco - Quantum Computing with Cirq Framework

Tunisia - Quantum Computing with Cirq Framework

Kuwait - Quantum Computing with Cirq Framework

Oman - Quantum Computing with Cirq Framework

Slovakia - Quantum Computing with Cirq Framework

Kenya - Quantum Computing with Cirq Framework

Nigeria - Quantum Computing with Cirq Framework

Botswana - Quantum Computing with Cirq Framework

Slovenia - Quantum Computing with Cirq Framework

Croatia - Quantum Computing with Cirq Framework

Serbia - Quantum Computing with Cirq Framework

Bhutan - Quantum Computing with Cirq Framework

Nepal - Quantum Computing with Cirq Framework

Uzbekistan - Quantum Computing with Cirq Framework