After presenting the necessary prerequisites, the material is organized
to look at different aspects of quantum computing from the specific
standpoint of computer science. There are chapters on computer
architecture, algorithms, programming languages, theoretical computer
science, cryptography, information theory, and hardware. The text has
step-by-step examples, more than two hundred exercises with solutions,
and programming drills that bring the ideas of quantum computing alive
for today's computer science students and researchers. |
The main focus of this textbook is the basic unit of information and the
way in which our understanding of this has evolved over time. In
particular the author covers concepts related to information, classical
computing, logic, reversible computing, quantum mechanics, quantum
computing, thermodynamics and some artificial intelligence and biology,
all approached from the viewpoint of computer sciences. |