Quantum Computing: a Computer Scientist's Perspective

todo