Quantum computing is a type of computation that uses quantum-mechanical phenomena, such as superposition and entanglement, to perform operations on data. Unlike classical computing, which uses bits as the smallest unit of data (either 0 or 1), quantum computers use quantum bits or qubits. These qubits can exist in multiple states at once, exponentially increasing the potential computational power.