Technical Books
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…
Pragmatic Thinking and Learning: Refactor Your Wetware
Software development happens in your head. Not in an editor, IDE, or designtool. You're well educated on how to work with software and hardware, b…
Python Tricks: A Buffet of Awesome Python Features
“I don’t even feel like I’ve scratched the surface of what I can do with Python” With Python The Book you’ll discover Python’s best practic…
Object-Oriented Analysis and Design with Applications
Grady Booch and his co-authors draw upon the rich and varied results of object-oriented software development projects and offer improved methods f…
UML Distilled: A Brief Guide to the Standard Object Modeling Language
More than 300,000 developers have benefited from past editions of UML Distilled . This third edition is the best resource for quick, no-nonsense i…
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…