Quantum Computing Explained for Beginners