What is Quantum Computing?
The field of quantum computing was initiated by the work of Paul Benioff and Yuri Manin in 1980, Richard Feynman in 1982, and David Deutsch in 1985.The typical computer uses a series of zeros and ones to communicate information. While today’s computers are quite powerful, they still have considerable limitations that make it difficult to process challenging machine-learning problems. In quantum computing, a qubit (short for quantum bit) is a unit of quantum information—similar to a classical bit. Where classical bits hold a single binary value such as a 0 or 1, a qubit can hold both values at the same time in what’s known as a superposition state. When multiple qubits act coherently, they can process multiple options simultaneously. This allows them to process information in a fraction of the time it would take even the fastest non-quantum systems.
We can ready for the quantum era by becoming a quantum developer. By learning a quantum-focused programming language like Q#, you’ll be able to write quantum algorithms to bring these new, world-changing solutions to life.The Microsoft Quantum Development Kit provides everything you need to get started, including tools and resources to learn the basics of quantum development and the Q# programming language, two types of simulators, and a growing collection of open source libraries and samples.
Where current computers would require tens of billions of years to solve some of the world’s most challenging problems, a quantum computer would be able to find a solution in only minutes, hours, or days. Quantum computing will enable researchers to simulate and develop new catalysts and materials, improve medicines, accelerate advances in artificial intelligence, and even answer fundamental questions about the origins of our universe.