Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Roadmap

Mariia Mykhailova edited this page Feb 14, 2019 · 23 revisions

Welcome to the Quantum Katas roadmap!

This page contains a rough outline of the topics we'd like to cover in this project, and tracks the status of work on them. In the long run we intend for the Quantum Katas to be a proper companion for any introduction to quantum computing course, but there is a lot of work to be done to get there. The list is by no means final, and we welcome any contributions to the project!

Topic Link Status
Introduction to Q#
Classical language features
Debugging
Unit testing
Quantum Computing Concepts
Basic gates BasicGates ✔️
Superposition Superposition ✔️
Measurements Measurements ✔️
Joint (parity) measurements JointMeasurements ✔️
Simple Algorithms
Teleportation Teleportation ✔️
Superdense coding SuperdenseCoding ✔️
Deutsch-Jozsa and Bernstein-Vazirani algorithms DeutschJozsaAlgorithm ✔️
Simon's algorithm SimonsAlgorithm ✔️
Entanglement games (CHSH, Mermin etc.)
Algorithms
Grover's algorithm GroversAlgorithm ✔️
Using Grover's algorithm for solving problems
Shor's algorithm discuss
Tools/Libraries
Quantum Fourier transform (build up to Draper adder)
Quantum ripple-carry adder
Phase estimation (needs a section on iterative phase estimation) PhaseEstimation 🆗
Quantum Cryptography
Quantum key distribution discuss
Quantum Error Correction
Bit flip code QEC_BitFlipCode ✔️
Sign flip code
Shor code
Steane code
Clone this wiki locally