Quantum computing is a vast branch of science that applies the principles of quantum physics to computing. Quantum computing is like ordinary computing but instead of using bits, which can represent one of 2 values, it uses qubits, which can represent more values. Qubits have lots of strange properties like Entanglement and Superpositioning. We will explain these properties later on.