An Introduction to Quantum Computing Algorithms (Progress in Computer Science and Applied Logic) (Progress in Computer Science and Applied Logic, 19, Band 19)