Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Latest commit

 

History

History
52 lines (34 loc) · 4.46 KB

welcome.md

File metadata and controls

52 lines (34 loc) · 4.46 KB
uid title description author ms.author ms.date ms.topic
microsoft.quantum.welcome
Get started with Microsoft Quantum
Learn how to get started with Microsoft Quantum and the QDK.
natke
nakersha
10/23/2019
overview

Get started with Microsoft Quantum and the Quantum Development Kit (QDK)

Welcome to the Microsoft Quantum Development Kit! Here, you will find all the tools you need to learn about quantum programming with Q#. To guide you in learning quantum computing with Q#, here we provide a Getting Started Guide, a journey guide for both those who want to start coding quantum programs and those who are not yet ready to start coding, but want to learn more about Q# and quantum programming.

Five things you should know about quantum computing

We begin with a series short articles that summarizes the Five things you should know about quantum computing. These short articles offer a quick overview of quantum computing for the new learner.

What is quantum computing?

What can I do with a quantum computer?

Why should I learn quantum computing?

What is the Q# programming language?

How can I learn quantum computing?

Tutorials to get you started learning and coding

Next, we provide a short tutorial of how to write your first Q# program. If you are ready to start coding, this tutorial guides you on installing the QDK and writing your first Q# program that demonstrates some of the first concepts of quantum programming. If you are not ready to start coding, you can still follow along with the tutorial without installing the QDK and get an overview of the Q# programming language and the first concepts of quantum computing.

The second tutorial, Grover’s search, offers a nice example of a Q# program that demonstrates the different way of solving real problems with quantum computing. With this tutorial, you get a sense of how different quantum computing is from classical computing and you get an idea of the power of Q# for expressing the quantum algorithm in a way that abstracts the low level quantum operations. Again, if you want to start coding, this tutorial guides you in developing the program using a variety of programming environments (with a Python host or with .NET language host and with Visual Studio, Visual Studio Code). If you are not a coder, you don’t have to install the QDK. Just follow along the tutorial to get a sense of the nature of quantum computing with Q#.

Learn about the libraries

The Q# and the Quantum Development Kit gives you the tools you need to develop programs for quantum computing that will solve our most challenging problems in computing. The QDK comes with Q# standard and numerics libraries that provide powerful computational abstractions that help you develop these solutions. We also provide the Quantum Chemistry Library, a Q# a library for modeling chemical processes at the quantum level.

Watch this video to learn more about the chemistry library.

Next steps

The tutorials and articles above are meant to guide both the coder and non-coder through an introduction to quantum computing and Q#. When you’re ready to continue to learn how to program quantum computers with Q#, here are the next steps:

  • Learn quantum programming with our self-paced Quantum Katas. This series of short training exercises teach you how to program in Q# and learn quantum computing.
  • Explore our Q# samples and discover the problems you can solve with quantum computing.
  • Develop on your local machine with the host programming language and development environment of choice:
    • Develop with Python
    • Develop with Visual Studio
    • Develop with Visual Studio Code
    • Develop with Jupyter Notebooks
  • Become part of the Microsoft Quantum community by contributing to the QDK open source project