Englewood Cliffs: Prentice Hall, 1995. — 856 p.
Providing a broad overview of computer science, this book goes beyond the usual coverage of programming skills to show how the field of computer science is held together by a small number of powerful ideas. Explores common programming paradigms (functional, imperative, and object-oriented); algorithms and data structures; computer hardware and assembly language programming; databases; artificial intelligence; and logic programming. For those interested in an overview of the field of computer science.