The operation of a quantum computer relies on encoding and processing information in the form of quantum bits--defined by two states of quantum systems such as electrons and photons. Unlike binary bits used in classical computers, quantum bits can exist in a combination of zero and one simultaneously--in principle allowing them to perform certain calculations exponentially faster than today's largest supercomputers.