Synthesis Lectures on Quantum Computing