Presents a technical overview of the field of quantum computation. This work emphasizes on the computational model of quantum computing rather than the engineering issues associated with its physical implementation. It offers a detailed discussion of the circuit complexity of quantum algorithms.