Quantum computing uses quantum mechanics principles to perform computations. Superposition allows qubits to exist in different states at the same time. This allows quantum computers to perform multiple calculations simultaneously. Quantum gates are used to manipulate qubits and perform complex operations. Entanglement is another quantum property that allows qubits to be correlated so that even though they are physically separate, the state of a qubit can be dependent on the state of another qubit.