QuantumKatas/tutorials/DeutschJozsaAlgorithm
Andres Paz 47dfa99dc7 Update QDK to version 0.9.1909.3002 (#179) 2019-10-03 14:16:05 -04:00
..
img Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00
BlackBoxes.qs Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00
DeutschJozsaAlgorithmTutorial.csproj Update QDK to version 0.9.1909.3002 (#179) 2019-10-03 14:16:05 -04:00
DeutschJozsaAlgorithmTutorial.ipynb Update QDK to version 0.9.1909.3002 (#179) 2019-10-03 14:16:05 -04:00
DeutschJozsaAlgorithmTutorial.sln Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00
README.md Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00
ReferenceImplementation.qs Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00
Tasks.qs Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00
TestSuiteRunner.cs Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00
Tests.qs Create a Notebook tutorial on Deutsch-Jozsa algorithm (#144) 2019-07-11 10:35:53 -07:00

README.md

Welcome!

This folder contains a Notebook tutorial on the Deutsch-Jozsa algorithm - a quantum computing algorithm that has no practical use, but is famous for being one of the first examples of a quantum algorithm that is exponentially faster than any deterministic classical algorithm.

You can run the tutorial online here. Alternatively, you can install Jupyter and Q# on your machine, as described here, and run the tutorial locally by navigating to this folder and starting the notebook from command line using the following command:

jupyter notebook DeutschJozsaAlgorithmTutorial.ipynb

The Q# project in this folder contains the back-end of the tutorial and is not designed for direct use.