QuantumKatas icon indicating copy to clipboard operation
QuantumKatas copied to clipboard

Tutorials and programming exercises for learning Q# and quantum computing

Results 39 QuantumKatas issues
Sort by recently updated
recently updated
newest added

PhaseEstimation kata has a test that covers Q# code but is written in C# due to the need to catch and process exceptions thrown by the task. When the kata...

enhancement

Hackathon: sorry this is late, but i hope this provides a good start for learning functional programming techniques for Q#, for both classical functions and quantum operations.

The easiest way to do it is to prepare two entangled registers that will yield the necessary distribution. We'd need to focus on coming up with interesting tasks that cover...

help wanted

Several katas could have better error messaging: - [x] Superposition : the test harness could log the actual state of the system after prep vs the expected state before asserting...

help wanted
good first issue

Addition of this Kata was discussed in Issue #412 Currently, I have written the Tasks, Text and Code of the Tutorial directly in the Jupyter Notebook. The remaining files are...

Simon's algorithm kata differs from the others in that Simon's algorithm has non-trivial classical processing involved, but the tasks of the kata cover only the (relatively simple) quantum part of...

There is a set of "standard" things that can go wrong when running the katas, and it makes sense to write them down in a single place, so that a...

help wanted

Here is a Kata introducing the Hidden Shift Problem and some quantum algorithms to solve it efficiently, as it is given in the [paper](https://arxiv.org/abs/0811.3208). This serves as our (Tarkan Al-Kazily,...

@tcNickolas I'm submitting a pull request for quantum counting. Haven't yet had tim to do the jupyther notebook

These are the files for the Simon's Algorithm tutorial I've written, which includes a Q# notebook for the quantum part and a Python notebook for the classical part