Learning the fundamentals of Quantum Computing with Q# and solutions to Microsoft Q# Coding Contest (Summer 2020)