Quantum Computing and Applications