Quantum Katas, as the name implies, are coding katas from Microsoft that teach beginning developers the fundamentals of the company’s quantum computer programming language called Q#. The best part about the exercises: they’re free and open source.
According to a Microsoft blog post:
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.
There are four different katas, each addressing a different facet of quantum computing and Q# code.
- Basic gates: an exercise in how gates control quantum logic
- Deutsch-Jozsa algorithm: run an actual quantum algorithm
- Measurements: learn how to interpret quantum measuresments
- Superposition: take your basic understanding of qubits to the next level
The quantum computing industry is expected to be worth $15 billion in a decade, according to analysts. That’s more than Hollywood, and it means quantum computer programmers will likely be in high demand.
Even if you aren’t planning on starting, or switching to, a career in the field, there’s plenty of opportunities for hobbyists and code geeks to dabble in quantum computing.
IBM’s Q platform allows anyone to interact with quantum computers by providing cloud-based access to one. And Google recently announced Cirq, an open-source project that will allow quantum developers to work together solving some of the field’s biggest challenges.