- An understanding of software and hardware computing concepts.
- An understanding of complex numbers and linear algebra.
Audience
- Developers
- Scientists
- Engineers
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
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
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