Quantum computing is a rapidly-emerging technology that harnesses the laws of quantum mechanics to solve problems too complex for classical computers. Quantum computers have the potential to revolutionize computation by making certain types of classically intractable problems solvable and give big advantages to our day to day life.