Welcome to Quantum Native Dojo!
Our Quantum Native Dojo offers a training ground for you to sharpen your skills, and give you the tools to become a “Quantum Native”. This self-study material is designed for those eager to dive into the world of quantum computers and quantum application development!
In the Dojo you can learn about the basic principles of quantum computers, basic algorithms, how to apply them to chemical, financial calculations, and more. The material covers algorithms for quantum computers with error correction, as well as algorithms for NISQ (Noisy Intermediate-Scale Quantum) devices, which will be in practical use within a few years.
All the materials are built on Jupyter notebooks and can be run directly on Google Colaboratory, so you can start learning without any complicated setup.
Objective of this material:Becoming Quantum Native
Quantum computers perform calculations based on the principles of quantum mechanics. On the other hand, the physical phenomena we see in everyday life are mainly governed by classical mechanics. This is one of the reasons why people think that quantum computers are tricky to work with.
The goal of Quantum Native Dojo is to help you become a Quantum Native who understands the operation of quantum computers and can use the technology accordingly. The road to becoming a Quantum Native is not an easy one, but learning the principles and applications of quantum mechanics and quantum computing from the basics through this guide will bring you a step closer.
We hope that you will leave the Dojo as a Quantum Natives and go on to create your own quantum applications!
Prerequisite Knowledge
To understand the content of Quantum Native Dojo, you need to know the following:
What is a complex number?:
Differential and integral calculus of Simple functions (sin, cos, exp, …) :
What is matrix and vector multiplication and diagonalization:
If you are not comfortable with this prerequisite knowledge and with Python and NumPy, we recommend that you first study 1. through 12. of the Chainer Tutorial.
Contents
- Chapter 0. What is a Quantum Computer ?
- Chapter 1. Fundamentals of Quantum Information
- Chapter 2. Introduction to Quantum Algorithms
- Chapter 3. Execution Environment for Quantum Algorithms
- Chapter 4. Quantum dynamics simulation
- Chapter 5. Algorithms Based on Variational Quantum Circuits
- Chapter 6. Quantum chemistry calculation
- Chapter 7. Quantum phase estimation algorithm and its application
- Chapter 8. Quantum Search Algorithms
- Chapter 9. Quantum Error Correction
Operation・Support
Operation: QunaSys Inc.
Comments・Questions: Qulacs Slack Community