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

Latest commit

 

History

History
9 lines (7 loc) · 956 Bytes

README.md

File metadata and controls

9 lines (7 loc) · 956 Bytes

Welcome!

This kata teaches you to implement marking oracles for classical functions in Q#.

  • Oracles tutorial introduces you to the concept of quantum oracles and gets you started on some simple examples.
  • The Grover's Algorithm kata and the Deutsch-Jozsa Algorithm kata include tasks on implementing marking oracles for simple classical functions in Q#. Those tasks are a good place to practice this topic before continuing to the more advanced tasks in this kata.
  • SolveSATWithGrover is a kata covering marking oracle implementation for solving constraint satisfaction problems.
  • GraphColoring is a kata covering marking oracle implementation for solving graph coloring problems.
  • BoundedKnapsack is a kata covering marking oracle implementation for solving bounded knapsack problems.