Quantum Computers allow us to do useful computation on particles at quantum level. Just like we write programs for traditional computers Quantum Computers also work with programs. For traditional computers, the programs are compiled into binaries that eventually result into currents flowing and voltages flipping at the inputs of silicon transistors. The outputs of the transistors are sampled and finally interpreted as the output of the program. On Quantum Computers, there are qubits (short for quantum bits) that hold some information, and ways to influence their behaviors. This influence is provided in the form of quantum inference and is equivalent to us running the compiled programs on traditional computers.