A brief introduction to information theory -- Qubits and quantum states -- Matrices and operators -- Tensor products -- The density operator -- Quantum measurement theory -- Entanglement -- Quantum gates and circuits -- Quantum algorithms -- Applications of entanglement: teleportation and superdense coding -- Quantum cryptography -- Quantum noise and error correction -- Tools of quantum information theory -- Adiabatic quantum computation -- Cluster state quantum computing.
A self-contained treatment of the fundamentals of quantum computing. This clear, practical book takes quantum computing out of the realm of theoretical physics and teaches the fundamentals of the field to students and professionals who have not had training in quantum computing or quantum information theory, including computer scientists, programmers, electrical engineers, mathematicians, physics students, and chemists. The author cuts through the conventions of typical jargon-laden physics books and instead presents the material through his unique "how-to" approach and friendly, conversational style