Chaos: Making a New Science
James Gleick tells the story of a scientific movement that changed how we perceive the natural world. He explores the discovery of chaos theory, a field that finds hidden patterns within seemingly random systems. By following the lives of visionary scientists, the narrative explains how small changes can lead to massive consequences across weather patterns, biology, and physics. This book transfo…
Shelves
More like this
Faster: The Acceleration of Just About Everything
James Gleick explores the frantic tempo of modern life in this sharp analysis of our obsession with speed. He examines how technology and culture …
Applied Cryptography: Protocols, Algorithms, and Source Code in C
"…the best introduction to cryptography I've ever seen. … The book the National Security Agency wanted never to be published." –Wired Magazine…
Hackers: Heroes of the Computer Revolution
A mere fifteen years ago, computer nerds were seen as marginal weirdos, outsiders whose world would never resonate with the mainstream. That was b…
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
I am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once …
Eloquent Ruby
It’s easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way”…
Introduction to Algorithms
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…
The Nature of Code
How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles…
The Pragmatic Programmer: From Journeyman to Master
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software …
Algorithms to Live By: The Computer Science of Human Decisions
A fascinating exploration of how insights from computer algorithms can be applied to our everyday lives, helping to solve common decision-making p…
Operating System Concepts
The tenth edition of has been revised to keep it fresh and up-to-date with contemporary examples of how operating systems function, as well as enh…
The Art of Computer Programming, Volume 1: Fundamental Algorithms
The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer program…
Time Travel: A History
James Gleick explores the concept of time travel as a cultural and scientific phenomenon that emerged at the end of the nineteenth century. He tra…