Popular Books


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…

(4 )

Crafting Interpreters

Despite using them every day, most software engineers know little about how programming languages are designed and implemented. For many, their on…

(4 )

How to Invent Everything: A Survival Guide for the Stranded Time Traveler

Author: Ryan North

What would you do if a time machine hurled you thousands of years into the past. . . and then broke? How would you survive? Could you improve on h…

(4 )

Free Culture: The Nature and Future of Creativity

Lawrence Lessig, “the most important thinker on intellectual property in the Internet era” ( The New Yorker ), masterfully argues that never befor…

(4 )

The Technological Republic: Hard Power, Soft Belief, and the Future of the West

INSTANT #1 NEW YORK TIMES BESTSELLER • “A cri de coeur that takes aim at the tech industry for abandoning its history of helping America and its a…

(4 )

Pragmatic Thinking and Learning: Refactor Your Wetware

Author: Andy Hunt

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…

(4 )

Chip War: The Fight for the World's Most Critical Technology

An epic account of the decades-long battle to control what has emerged as the world's most critical resource—microchip technology—with the United …

(4 )

The Book of Why: The New Science of Cause and Effect

A Turing Award-winning computer scientist and statistician shows how understanding causality has revolutionized science and will revolutionize art…

(4 )

Python Tricks: A Buffet of Awesome Python Features

Author: Dan Bader

“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…

(4 )

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…

(4 )

Alan Turing: The Enigma

Alan Turing (1912-54) was a British mathematician who made history. His breaking of the German U-boat Enigma cipher in World War II ensured Allied…

(4 )

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 …

(4 )