A computer is a physical device that helps us process information by executing algorithms. An information-processing task can always be translated into a physical task. Quantum information processing is the result of using the physical reality that quantum theory tells us about for the purposes of performing tasks that were previously thought impossible or infeasible. Devices that perform quantum information processing are known as quantum computers. On this tutorial we examine the basis of quantum computing and how quantum computers can be used to solve certain problems.
Part 1: Mathematics for Quantum Computing
Mathematical Foundations for Quantum Computing.
Part 2: Quantum mechanics
Quantum mechanics is a fundamental theory that describes the behavior of nature at the atomic and subatomic level. In this section we will present the theory in the easiest and most understandable way possible.
Part 3: Quantum algorithms.
Algorithms are finite sequences of steps; in the case of quantum computing, algorithms are essentially an ordered sequence of quantum gates that produce a final state. In this section we will show what a quantum circuit is and some of the most famous quantum algorithms.