The superposition kata covers the following topics:
- basic single-qubit and multi-qubit gates,
- superposition,
- flow control and recursion in Q#.
You can run the Superposition kata as a Jupyter Notebook!
It is recommended to complete the BasicGates kata before this one to get familiar with the basic gates used in quantum computing. The list of basic gates available in Q# can be found at Microsoft.Quantum.Intrinsic.
You can find detailed coverage of Bell states and their creation here.
For the syntax of flow control statements in Q#, see Q# user guide.