Skip to content
42

Awesome Q#

A curated list of Q# code and resources.

182 stars27 forks54 entriesLast push Aug 11, 2022 (4 years ago)License Unlicense

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

Q#

is a domain-specific programming language used for expressing quantum algorithms. It was initially released to the public by Microsoft as part of the Quantum Development Kit. –Wikipedia

Official Resources

Installation guide

Q# samples

Q# libraries

Quantum Development Kit documentation

Specially "Quantum computing concepts" gives a good introduction to quantum computing in general.

Quantum Computing Libraries for noncommercial use

Tutorials

Quantum Katas

Programming exercises for learning Q# and quantum computing.

In 3 lists

Quantum Kata Notebooks

Online self-paced tutorials for learning Q# programming and quantum computing.

Create your first Q# program by using the Quantum Development Kit

Microsoft Learn module.

Deutsch-Jozsa Algorithm

Materials for self-paced "Introduction to Quantum Computing" workshop presented at Grace Hopper Celebration 2018 and Hopper x1 Seattle 2019.

Quantum Perceptron

Materials for self-paced "Introduction to Quantum Machine Learning" workshop presented at MLADS 2018.

Quantum Classification

Materials for self-paced "Introduction to Quantum Classification" lab presented at MLADS 2020.

Quantum Computing with Microsoft QDK

Manning liveProject series that guides the learner through implementation of a variety of protocols and algorithms using Q# and Microsoft QDK.

Books

Learn Quantum Computing with Python and Q#

Manning, 2021, Sarah Kaiser and Chris Granade.

In 2 lists

Q# Pocket Guide

O'Reilly, 2022, Mariia Mykhailova.

Introduction to Quantum Computing with Q# and QDK

Springer, 2022, Filip Wojcieszyn.

Introducing Microsoft Quantum Computing for Developers

Apress, 2022, Johnny Hooyberghs.

Videos

Microsoft Quantum Development Kit Preview

Krysta Svore - step-by-step demo of quantum teleportation at Microsoft Mechanics.

Introduction to Quantum Programming through the Quantum Katas

Bettina Heim, Microsoft Ignite 2018 session (here is the same session held with VS Code instead of Visual Studio).

Learn to build your first quantum solution with the Quantum Development Kit and Q#

John Azariah, Microsoft Build 2018 session.

Programming quantum computers in .NET using Microsoft Q#

Rolf Huisman.

Quantum computing sessions at //Build

Q/A

Q# tag on Stack Overflow

Q# tag on Quantum Computing StackExchange

Coding Contests and Solutions >Official resources

Microsoft Q# Coding Contest (Summer 2018)

Microsoft Q# Coding Contest (Summer 2018) Warmup Round

Microsoft Q# Coding Contest (Winter 2019)

Microsoft Q# Coding Contest (Winter 2019) Warmup Round

Microsoft Q# Coding Contest (Summer 2020)

Microsoft Q# Coding Contest (Summer 2020) Warmup Round

Coding Contests and Solutions >Participants' solutions

Solutions to the 2018 Microsoft Q# Coding Challenge and Warm-Up on Codeforces

Q# codes by Hiroshi Kurokawa

No Description_ by Hajime Fukuda

IDE Integration

Visual Studio

Microsoft Visual Studio Enbaled Kit for Quantum Circuit Creation

In 2 lists

Visual Studio Code

Emacs

Atom

Vim

Jupyter Notebook

Demos, Samples, and Additional Libraries

Quantum Computing Q# Introduction 2018

A implementation of Shor's algorithm written in Python calling Q# for the quantum part

Hadamard Gate Q# Demo

Q# Bell State Program

Q# playgroud

QuantumPeep

Generate Q# from JavaScript/TypeScript.

Blogs

Q# Dev Blog

Official blog of Q# dev team.

In 2 lists

Microsoft Quantum Blog

Official blog of Microsoft Quantum team.

In 2 lists

Q# Advent Calendar 2018

Collection of Q#-related blog posts.

Q# Advent Calendar 2019

Collection of Q#-related blog posts.

Q# Advent Calendar 2020

Collection of Q#-related blog posts.

Q# Advent Calendar 2021

Collection of Q#-related blog posts.

The Hitchhiker's Guide to the Quantum Computing and Q#

El Bruno's blog posts

Q# Community

Community contributed libraries, projects, and demos for the Q# language.

In 2 lists
See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago