Technical Books
Real World OCaml: Functional programming for the masses
This fast-moving tutorial introduces you to OCaml, an industrial-strength programming language designed for expressiveness, safety, and speed. Thr…
Data Structures and Algorithms in Python
Based on the authors' market leading data structures books in Java and C++, this textbook offers a comprehensive, definitive introduction to data …
Distributed Systems: Principles and Paradigms
Virtually every computing system today is part of a distributed system. Programmers, developers, and engineers need to understand the underlying p…
The Art of Deception: Controlling the Human Element of Security
The world's most infamous hacker offers an insider's view of the low-tech threats to high-tech security Kevin Mitnick's exploits as a cyber-desper…
Basic Category Theory for Computer Scientists
Category theory is a branch of pure mathematics that is becoming an increasingly important tool in theoretical computer science, especially in pro…
Computational Geometry: Algorithms and Applications
This well-accepted introduction to computational geometry is a textbook for high-level undergraduate and low-level graduate courses. The focus is …
Object Thinking
In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer not the tools and techniques. Delving i…
TCP/IP Illustrated, Vol. 1: The Protocols
Finally, programmers that need to truly understand the TCP/IP protocol suite have a resource to turn to, TCP/IP Illustrated. Instead of merely des…
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 …