Quantum Computing harnesses the laws of quantum mechanics to process information more efficiently, sometimes even exponentially faster. A classical computer uses bits, 0s or 1s, to process information, but a quantum computer uses quantum bits – “qubits” – that can be both 0 and 1 at the same time. This offers a radically new method for computing.
Quantum Computing for developers is the first course in Italy, open to everyone, that will provide the tools and skills necessary to learn quantum computation in order to start developing software for these amazing machines. During the lessons, we will deal with quantum algorithms on IBM Quantum Experience using the Qiskit open-source framework.
This is the first Quantum Computing course for young students (age 15 and older) in Italy: we will introduce all the topics using only high school algebra and trigonometry (no complex numbers). Understanding Shor's algorithm is one of the goals of this course.
How can you pass on a secret when everyone is able to listen in? In this course, you will learn how to use quantum effects, such as quantum entanglement and uncertainty, to implement cryptographic tasks with levels of security that are impossible to achieve classically.