Introduction to Algorithms, 3rd Edition (The MIT Press)

The latest edition of the essential text and professional reference, with substantial new material on such topics as vEB trees, ...

Details »
Applying UML and Patterns: An Introduction to Objec...

...Oriented Analysis and Design and Iterative Development (3rd Edition) “This edition contains Larman’s usual accurate and t ...

Details »
Introduction to the Theory of Computation

Gain a clear understanding of even the most complex, highly theoretical computational theory topics in the approachable presenta ...

Details »
Concepts of Programming Languages (11th Edition)

For courses in computer programming.   Evaluating the Fundamentals of Computer Programming Languages Concepts of Computer ...

Details »
Computer Networking: A To...

...Down Approach (7th Edition) For courses in Networking/Communications   Motivates readers with a top-down, layered approach ...

Details »
A Gift of Fire: Social, Legal, and Ethical Issues for Computing Technology (5th Edition)

For courses in Computer Ethics and Computers and Society.   An objective study of technology ethics that inspires critical ...

Details »
Fundamentals of Database Systems (7th Edition)

For database systems courses in Computer Science   This book introduces the fundamental concepts necessary for designing, usi ...

Details »
Data Structures and Algorithm Analysis in Java (3rd Edition)

Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algor ...

Details »
Introduction to Data Mining (2nd Edition) (What's New in Computer Science)

Introducing the fundamental concepts and algorithms of data mining Introduction to Data Mining, 2nd Edition , gives a compre ...

Details »
Artificial Intelligence: A Modern Approach (3rd Edition)

Artificial Intelligence: A Modern Approach, 3e offers the most comprehensive, up-to-date introduction to the theory and practic ...

Details »