Interning at Microsoft Quantum
We describe internships at the Microsoft Quantum team, the differences between research and engineering internships, and some of the projects done by our past interns.
Quantum Development

We describe internships at the Microsoft Quantum team, the differences between research and engineering internships, and some of the projects done by our past interns.

Q# team celebrates Festivus by listing Q# strengths - their favorite language features and tools.

Microsoft's Quantum Development Kit (QDK) is a set of open-source tools designed to help developers write quantum programs at scale.
The most recognizable element of the QDK is Q#, a high level programming language designed for quantum programs, but the QDK is comprised of much more than that.

We discuss code actions in Q# and the details of their implementation in the compiler.

A brief introduction to unit tests with Q#.

In this post Rory Soiffer, an intern with Microsoft's Quantum group during the summer of 2019, describes the project he worked on - building a framework for Q# compiler optimizations.

A look back at the second year of Q#.

We present the new set of introductory tutorials on the basic concepts of quantum computing, complete with programming exercises in Python and Q#.

This winter our team had an exciting opportunity to teach an introductory course on quantum computing at the University of Washington, led by Krysta Svore. This post is an overview of the course and its results.

This year at Microsoft Ignite 2019, Microsoft announced Azure Quantum, a full-stack approach to quantum computing. The Microsoft Quantum team had a booth on the show floor as well as several sessions on all topics related to quantum computing during the conference.
Events

This year at Microsoft Ignite 2019, Microsoft announced Azure Quantum, a full-stack approach to quantum computing. The Microsoft Quantum team had a booth on the show floor as well as several sessions on all topics related to quantum computing during the conference.

Last year we hosted the first Q# Advent Calendar - a blogging event in which every day in December one awesome community member writes a blog post about Q#. I really enjoyed reading last year's entries, so let's do it again!

Grace Hopper Celebration 2019 – the world’s largest gathering of women technologists – featured several sessions on quantum computing as part of the "Emerging Technologies" track. We presented one of these sessions, a workshop titled “Introduction to Quantum Computing with Grover`s Search". In this post we share the highlights of the trip.

Last month we invited everybody to try out their quantum programming skills in the second Q# coding contest. Now that it's over, let's take a look at how it went.

We are excited to invite you to the Microsoft Q# Coding Contest – Winter 2019 – the second global quantum programming competition!

The F# and C# communities have blogging events called Advent Calendars, in which every day in December one awesome community member publishes a blog post about the language. I think it's an amazing way to bid farewell to the old year and to celebrate the new one, and Q# needs one too!
So, let's write some Q# blog posts!
Q# Language

Q# team celebrates Festivus by listing Q# strengths - their favorite language features and tools.

A brief introduction to unit tests with Q#.

We consider the true nature of qubits, both as physical objects and as how they should be represented in a programming language.

With our April release coming out, you may have noticed some major changes. This is therefore a good time to recap the language features we have introduced over the last couple of months, elaborate a little bit on the newest changes, and peek into what is coming next.

In previous blog posts you have read about some of the ideas behind Q#, how it came into existence, and its development over the past year. You have read about quantum computing, quantum algorithms and what you can do with Q# today. With the end of the year approaching, there is only one more thing to cover: What is next?

How should qubits be represented in a quantum programming language? This post attempts to answer this question and discusses qubits representation in Q#.

Why we decided to develop Q#, a new language for quantum computing.
Microsoft Quantum team

We describe internships at the Microsoft Quantum team, the differences between research and engineering internships, and some of the projects done by our past interns.

International Women’s Day is a day to celebrate the women in our life. That includes the amazing women in our group who, among other things, work to shape the Quantum Development Kit and to bring you these awesome tools for quantum programming. Without further ado, allow me to introduce them to you – in their own words.
Q#

Microsoft's Quantum Development Kit (QDK) is a set of open-source tools designed to help developers write quantum programs at scale.
The most recognizable element of the QDK is Q#, a high level programming language designed for quantum programs, but the QDK is comprised of much more than that.

We discuss code actions in Q# and the details of their implementation in the compiler.

A brief introduction to unit tests with Q#.

In this post Rory Soiffer, an intern with Microsoft's Quantum group during the summer of 2019, describes the project he worked on - building a framework for Q# compiler optimizations.

A look back at the second year of Q#.

We consider the true nature of qubits, both as physical objects and as how they should be represented in a programming language.

A novice approached the master asking for a code review of his implementation of Grover's search...

The Quantum Architecture and Computation group launched Q#, our quantum computing programming language, a year ago on December 11th, 2017. This post is a brief overview of the language developments and the community growth since the first release.
Tutorials

Microsoft's Quantum Development Kit (QDK) is a set of open-source tools designed to help developers write quantum programs at scale.
The most recognizable element of the QDK is Q#, a high level programming language designed for quantum programs, but the QDK is comprised of much more than that.

We present the new set of introductory tutorials on the basic concepts of quantum computing, complete with programming exercises in Python and Q#.

This winter our team had an exciting opportunity to teach an introductory course on quantum computing at the University of Washington, led by Krysta Svore. This post is an overview of the course and its results.

In July 2018 we announced the Quantum Katas – an open-source project aimed at teaching quantum computing and Q# programming. This July we’re celebrating the first anniversary of the Katas, so I decided to step back for a moment and look at how the project grew and evolved during this year.

We present the first batch of Quantum Katas - self-paced tutorials for learning quantum computing and Q# - in Jupyter Notebook format. Now you can solve the tasks from the tutorials in your browser without having to install any extra software.

The brief history and the key principles of the Quantum Katas - self-paced programming tutorials aimed at teaching quantum computing with Q#.