Write and run a program on a real quantum computer

Quantum computing technology is currently seeing massive amounts of investment and it has the potential to become the greatest innovation of our lifetime. It is time to start understanding for yourself how this technology works.

By starting from effectively zero knowledge of quantum computing, we achieve the ability to write and run programs on a real quantum computer in four hours. You’ll also understand the underlying principles.

This training builds on minimal development experience, understanding of core computer science concepts like logic gates and a small part of university level math like matrices.

 

COURSE OBJECTIVES

Upon completing the training, you’ll

  1. Know the basic ideas in quantum computing
  2. Be able to understand news items regarding quantum computing
  3. Be able to draw quantum circuits
  4. Be able to write code equivalent to the circuits in one quantum environment
  5. Run code on an actual quantum computer
  6. Know where to continue studying

 

AGENDA, DURATION 0.5 DAY:

 

1. Needed basics of quantum mechanics and quantum computing concepts.

The qubit, superposition, collapse, interference and entanglement,

2. Mathematical and geometric representations of qubits

Vectors, Ket-notation, plane and Bloch-sphere model.

3. Parallelism and Use of Quantum Computers

Parallelism, probabilistisms, Shor’s factoring, Grover’s search, problem space, QPU

4. Quantum Circuits

Circuit model, fundamental gates, creating entanglement, OR, AND and NAND

5. Programming

IDEs, languages, making the circuits with python, submitting jobs to a real quantum machine

6. Topics and Sources for Further Studies

 

Recommended prerequisites for participants:

  • Understanding of classical computing: bits & gates
  • Understanding of programming: what’s an algorithm? what’s a variable?
  • At least some programming experience
  • High school physics: wave-particle duality
  • Subset of university level math concepts: namely complex vectors and matrices
  • Subset of university level computer science concepts: idea of complexity classes and big-o notation
  • Laptop and pen and paper

 

If you are interested then please contact us