Quantum computing is the future, and it has the potential to change everything. These new machines will be much more powerful than any “classic” computer available today. Quantum computers will be able to do calculations that we can only dream about today, potentially solving problems never thought solvable before. These powerful computers may even render current encryption methods obsolete.
Of course, hardware is just part of the equation. In order for quantum computers to truly change the world, we will need software written for them. Microsoft seems eager to get programmers on the quantum bandwagon, as today, it launches the open source Quantum Katas on GitHub. What exactly is it? It is essentially a project deigned to teach Q# programming for free.
“For those who want to explore quantum computing and learn the Q# programming language at their own pace, we have created the Quantum Katas – an open source project containing a series of programming exercises that provide immediate feedback as you progress. Coding katas are great tools for learning a programming language. They rely on several simple learning principles: active learning, incremental complexity growth, and feedback,” says The Microsoft Quantum Team.
The team further says, “The Microsoft Quantum Katas are a series of self-paced tutorials aimed at teaching elements of quantum computing and Q# programming at the same time. Each kata offers a sequence of tasks on a certain quantum computing topic, progressing from simple to challenging. Each task requires you to fill in some code; the first task might require just one line, and the last one might require a sizable fragment of code. A testing framework validates your solutions, providing real-time feedback.”
If you want to learn more about Quantum Katas, you can check out the project on GitHub here. Microsoft explains that the tutorials are self-paced, so if you are nervous about being overwhelmed, don’t be. It is designed to be both inviting and pressure-free.