For most of our history, human technology consisted of our brains, fire, and sharp sticks. While fire and sharp sticks became power plants and nuclear weapons, the biggest upgrade has happened to our brains. Since the 1960’s, the power of our brain machines has kept growing exponentially, allowing computers to get smaller and more powerful at the same time. But this process is about to meet its physical limits. Computer parts are approaching the size of an atom! To understand why this is a problem, we need to clear up some basics.
Quantum computer is that computer which does its entire works using quantum mechanics. It uses Entanglement, Teleportation, and Superposition etc to compute or exchange information. Quantum computers can do such things that cannot be done using normal computers. But the fact is, Quantum computer cannot still be developed in the laboratory.
Science for all
Quantum Computer
 A computer is made up of very simple components doing very simple things. Representing data, the means of processing it and control mechanisms. Computer chips contain modules, which contain logic gates and transistors. A transistor is a simplest form of a data processor in computers. Basically, it’s a switch that can block, or open the way for information coming through. This information is made up of bits which can be set either 0 or 1. Combinations of several bits are used to represent more complex information. Transistors are combined to create logic gates which still do very simple stuff. For example, an AND gate sends an output of 1 if all of its outputs are 1, and an output of 0 otherwise. Combination of logic gates finally forms a meaningful module, for adding two numbers. Once you can add you can also multiply, and once you can multiply you can basically do anything. Since all basic operations are literally simpler than fist grade math, you can imagine a computer as a group of little kids answering really basic math questions. A large enough bunch of them could compute anything.
However with parts getting tinier and tinier, quantum physics are making things tricky. In a nutshell a transistor is just an electric switch. Electricity is moving electrons from one place to another. So, a switch is a passage that can block electrons from moving in one direction. Today a typical scale for transistors is 14 nanometers.  Which are about 8 times less than HIV virus’ diameter, and 500 times smaller than red blood cells. As transistors are shrinking to the size of only a few atom, electrons may just transfer themselves to the other side of a blocked passage via a process called Quantum tunneling. In a quantum realm, physics works quite differently from the predictable ways we’re used to, and traditional computers just stop making sense. We are approaching a real physical barrier for our technological progress. To solve this problem, scientists are trying to use these unusual quantum properties to their advantage by building quantum computers.

Qubits 

In normal computers, bits are the smallest unit of information. Quantum computers use qubits which can also be set to one of two values.  A qubit can be any two level quantum systems, such as a spin and a magnetic field, or a single photon. 0 and 1 are this system’s possible states, like the photons horizontal or vertical polarization. In the quantum world, the qubit doesn’t have to be just one of those; it can be any proportions of both states at once. This is called superposition. But as soon as you test its value, by sending the photon through a filter, it has to decide to be either vertically or horizontally polarized. So, as long as it’s unobserved, the qubit is in a superposition, of probabilities for 0 and 1, and you can predict which it’ll be. But the instant you measure it, it collapse into one of the definite states. Superposition is a game changer. Four classical bits can be one of two to the power of four different configurations at a time. That’s 16 possible combinations, out of which you can use just one. Four qubits in a superposition, however, Can be all of those 16 combinations at once. This number grows exponentially with each extra qubit. Twenty of them can already store a million values in parallel.

Entanglement

A really weird and unintuitive property qubits can have is Entanglement. It is a close connection that makes each of the qubits reacts to a change in the other’s state instantaneously, no matter how far they are apart. This means when measuring just one entangled qubit, you can directly deduce properties of its partners without having to look.
A normal logic gate gets a simple set of inputs and produces one definite output. A quantum gate manipulates an input of superposition, rotates probabilities, and produces another superposition at its output. So, a quantum computer sets up some qubits, applies quantum gate to entangle them and manipulate probabilities, then finally measures the outcome, collapsing superposition to an actual sequence of 0’s and 1’s. What this means is that you get the entire lot of calculations that are possible with your setup, all done at the same time.