Quantum Programming: Abstraction level 2: State Machine and Algorithms

We have been on quite the adventure so far. Let's recap our progress.

Now the time has come to start putting it all together. Wouldn't it be nice to actually string some gates together, and see what happens?

This is a companion discussion topic for the original entry at https://kblagoev.com/blog/quantum-programming-abstraction-level-2-algorithms/