Conventional computers can't go on getting faster and smaller forever. Eventually the basic switches inside computers will reach atomic size. The unpredictability of matter at this level has forced scientists to rethink the way we could design, build and use these new "quantum computers". It has already been proved that a quantum computer could solve certain problems like cracking codes much faster than a conventional computer.