Computation is the process of applying a procedure or algorithm to the solution of a mathematical problem. This book covers three broad topics: the computation process and its limitations, the search for computational efficiency, and the role of quantum mechanics in computation.