Quantum Computing for Computer Scientists (Yanofsky & Mannucci) - Programming Drills