Quantum algorithms & Computing