Explore the key concepts of quantum computing by using Q#

Quantum Development Kit

Learn the fundamental concepts of quantum computing by using tools in Q# and the Quantum Development Kit.

Learning objectives

After completing this module, you'll be able to:

  • Explain the basic theory behind the power of quantum computing, including concepts like superposition, interference, and entanglement.
  • Inspect quantum states when you run code in simulated quantum computers.
  • Estimate the quantum resources that you need to run your programs.
  • Explore algorithms that use quantum properties to outperform classical algorithms.


If you haven't installed these tools, we recommend that you go through the Get started with Azure Quantum and Create your first Q# program by using the Quantum Development Kit modules to get set up and learn the basics.

You also need basic knowledge of linear algebra and complex numbers. If you want more background, check out the following Python tutorials in the form of Jupyter notebooks. You can run them locally or online.