Quantum Computing for Computer Scientists