Quantum computing programming exercises