The Information: A History, a Theory, a Flood

The Information: A History, a Theory, a Flood James Gleick, the author of the best sellers Chaos and Genius, now brings us a work just as astonishing and masterly a revelatory chronicle and meditation that shows how information has become the modern era s defining quality the blood, the fuel, the vital principle of our world The story of

Thinking in Java

Thinking in Java Thinking in Java is a printed version of Bruce Eckel s online materials that provides a useful perspective on mastering Java for those with previous programming experience The author s take on the essence of Java as a new programming language and the thorough introduction to Java s features make

Introduction to Algorithms

Introduction to Algorithms This title covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers Each chapter is relatively self contained and can be used as a unit of study The algorithms are described in English and in a pseudocode designed to be readable by anyone

Code Complete

Code Complete Widely considered one of the best practical guides to programming, Steve McConnell s original CODE COMPLETE has been helping developers write better software for than a decade Now this classic book has been fully updated and revised with leading edge practices and hundreds of new code

Head First Design Patterns

Head First Design Patterns You re not alone At any given moment, somewhere in the world someone struggles with the same software design problems you have You know you don t want to reinvent the wheel or worse, a flat tire , so you look to Design Patterns the lessons learned by those who ve faced the same problems With

Computer Networks

Computer Networks For courses in computer networking or introductions to networking at both the undergraduate and graduate level in computer science, engineering, CIS, MIS, and business departments In this revision, the author takes a structured approach to explaining how networks function.

Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code As the application of object technology particularly the Java programming language has become commonplace, a new problem has emerged to confront the software development community Significant numbers of poorly designed programs have been created by less experienced developers, resulting in

Superintelligence: Paths, Dangers, Strategies

Superintelligence: Paths, Dangers, Strategies Superintelligence asks the questions what happens when machines surpass humans in general intelligence Will artificial agents save or destroy us Nick Bostrom lays the foundation for understanding the future of humanity and intelligent life The human brain has some capabilities that the brains of