Quantum Computing Explained In Detail