Q# Blog

Quantum Development

A quantum circuit logical puzzle
A quantum circuit logical puzzle
This blog offers you a quantum logical puzzle: you are given the outline of a simple quantum circuit and a set of clues about it, and you have to complete the circuit based on the clues.
Visualizing resource estimates with the trace simulator and quantum-viz.js
Visualizing resource estimates with the trace simulator and quantum-viz.js
Estimating the resources and visualizing execution traces of Q# programs are useful tasks. The trace simulator from the QDK and quantum-viz.js Javascript library help to perform those. In this blog post, we customize the trace simulator to output a circuit with hierarchy and resource information to be displayed with quantum-viz.js. The ...
Hybrid Quantum Applications with Azure Functions
Hybrid Quantum Applications with Azure Functions
Quantum applications are typically of hybrid nature: there is always a classical component that submits and monitors the quantum jobs at runtime. This blog shows how Azure Functions can be used to integrate quantum components written in Q# via APIs into classical applications in a serverless model.
Being a Quantum MVP
Being a Quantum MVP
Learn about Microsoft's "Most Valued Professional" MVP program, how quantum MVPs are contributing to and helping build a vibrant quantum computing community today, and how you can become one!
DevOps for Quantum Computing
DevOps for Quantum Computing
This blog post shows how DevOps practices need to adapt when software includes both classical and quantum components, resulting in a repeatable, high-quality process for building, deploying, and monitoring hybrid quantum software.
Hybrid Quantum-Classical Computing Models
Hybrid Quantum-Classical Computing Models
This post is written as part of the Q# Advent Calendar 2021. Happy Holidays! If you’ve taken a stab at quantum programming, you’ll probably have heard of “hybrid quantum-classical computing”. Not to be confused with hybrid cloud or hybrid computers, hybrid quantum-classical computing is a popular topic among quantum computing ...
Embedding Q# in your favorite languages and platforms
Embedding Q# in your favorite languages and platforms
Q# and the Quantum Development Kit make it easy to write and run quantum programs using Python, .NET, or even Jupyter notebooks. This post shows how you can use the same infrastructure to embed Q# in your favorite languages and platforms, including Julia, Lua, and PowerShell.