Computer Science Books
Crypto: How the Code Rebels Beat the Government—Saving Privacy in the Digital Age
If you've ever made a secure purchase with your credit card over the Internet, then you have seen cryptography, or "crypto", in action. From Steph…
Artificial Unintelligence: How Computers Misunderstand the World
A guide to understanding the inner workings and outer limits of technology and why we should never assume that computers always get it right. …
UNIX Network Programming: Networking APIs: Sockets and XTI; Volume 1
An introductory tutorial or class text and a reference for experienced programmers. Revised from the 1990 edition by using ANSI C for all examples…
Python Programming: An Introduction to Computer Science
This book is designed to be used as the primary textbook in a college-level first course in computing. It takes a fairly traditional approach, emp…
Java: The Complete Reference
The Definitive Java Programming Guide In The Complete Reference, Eighth Edition, bestselling programming author Herb Schildt shows you everything …
Cryptography Engineering: Design Principles and Practical Applications
The ultimate guide to cryptography, updated from an author team of the world's top cryptography experts. Cryptography is vital to keeping informat…
Release It!: Design and Deploy Production-Ready Software
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to surviv…
Crafting Interpreters
Despite using them every day, most software engineers know little about how programming languages are designed and implemented. For many, their on…
Elements of Information Theory 2nd Edition
The latest edition of this classic is updated with new problem sets and material The Second Edition of this fundamental textbook maintains …
Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking
Written by renowned data science experts Foster Provost and Tom Fawcett, Data Science for Business introduces the fundamental principles of data s…