Quantum computing is computing using quantum-mechanical phenomena, such as superposition and entanglement. A quantum computer is a device that performs quantum computing. They are different from binary digital electronic computers based on transistors. Whereas common digital computing requires that the data be encoded into binary digits (bits), each of which is always in one of two definite states (0 or 1), quantum computation uses quantum bits, which can be in superpositions of states. A quantum Turing machine is a theoretical model of such a computer, and is also known as the universal quantum computer. 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. A quantum computer with spins as quantum bits was also formulated for use as a quantum spacetime in 1968.

Topology and business

Nothing as applicable as an abstract theory. Topology might seem abstract and foundational (like number theory) but has a wide range of applications in life. The combination of topology and data science, in particular, is called topological…

Cirq tutorial

Google's Cirq is a Python SDK to perform quantum simulations.

Research directions in quantum computing

The four main research channels in quantum computing.


On knowledge representation through ontology logs and how it's related to category theory.

Categories: ten seconds info

The essence of category theory in plain language.

Categorical cryptography

An attempt to combine cryptography and category theory.

BB84 quantum key distribution

The famous BB84 quantum key distribution.

How quantum computing can help businesses

Some of the ways quantum computing is driving business already today.

Quantum computing market forecast

It's 2018 and the quantum race is on.