Build your own Q# simulator — Part 1: A simple reversible simulator

May 8, 2020, written for the Q# blog
Simulators are a particularly versatile feature of the QDK. This post is the first in a series that teaches you how to write your own simulators, thereby broadly extending the scope of Q#.

Quantum Oracle Circuits and the Christmas Tree Pattern

December 19, 2018, written for the Q# Advent Calendar
The article is about decorating Christmas trees using the rotation gate complexity in oracle function synthesis.