100 Best Computer Books of All Time

We've ranked the best computer books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

Steve Jobs book cover1

Steve Jobs

Walter Isaacson

5.0
From the author of the bestselling biographies of Benjamin Franklin and Albert Einstein, this is the exclusive, New York Times bestselling biography of Apple co-founder Steve Jobs.

Based on more than forty interviews with Jobs conducted over two years—as well as interviews with more than a hundred family members, friends, adversaries, competitors, and colleagues—Walter Isaacson has written a riveti
The Mythical Man-Month: Essays on Software Engineering book cover2

The Mythical Man-Month: Essays on Software Engineering

Frederick P. Brooks Jr.

4.7
Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20
The Pragmatic Programmer: From Journeyman to Master book cover3

The Pragmatic Programmer: From Journeyman to Master

Andrew Hunt and David Thomas

4.6
-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques fo
4

Code Complete

Steve McConnell

4.5
Widely considered one of the best practical guides to programming, Steve McConnell's original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge availab
The Cuckoo's Egg book cover5

The Cuckoo's Egg

Cliff Stoll

4.5
Before the Internet became widely known as a global tool for terrorists, one perceptive U.S. citizen recognized its ominous potential. Armed with clear evidence of computer espionage, he began a highly personal quest to expose a hidden network of spies that threatened national security. But would the authorities back him up? Cliff Stoll's dramatic firsthand account is "a computer-age detective sto
Code: The Hidden Language of Computer Hardware and Software book cover6

Code: The Hidden Language of Computer Hardware and Software

Charles Petzold

4.5
What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries.

Using everyday objects and fam
Ready Player One book cover7

Ready Player One

Ernest Cline

4.5
The bestselling cult classic--soon to be a major motion picture directed by Steven Spielberg.



At once wildly original and stuffed with irresistible nostalgia, READY PLAYER ONE is a spectacularly genre-busting, ambitious, and charming debut--part quest novel, part love story, and part virtual space opera set in a universe where spell-slinging mages battle giant Japanese robots, entire planets are in
Structure and Interpretation of Computer Programs book cover8

Structure and Interpretation of Computer Programs

Harold Abelson and Gerald Jay Sussman

4.5
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experienc
9

The C Programming Language

Brian W. Kernighan, Dennis M. Ritchie

4.5
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard.

From the Preface:
We have tried to retain the brevity of the first edition. C is not a bi
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability book cover10

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability

Steve Krug

4.5
Since Don’t Make Me Think was first published in 2000, over 400,000 Web designers and developers have relied on Steve Krug’s guide to help them understand the principles of intuitive navigation and information design.

In this 3rd edition, Steve returns with fresh perspective to reexamine the principles that made Don’t Make Me Think a classic-–with updated examples and a new chapter on mobile usabil
The Soul of a New Machine book cover11

The Soul of a New Machine

Tracy Kidder

4.5
The computer revolution brought with it new methods of getting work done—just look at today's news for reports of hard-driven, highly-motivated young software and online commerce developers who sacrifice evenings and weekends to meet impossible deadlines. Tracy Kidder got a preview of this world in the late 1970s when he observed the engineers of Data General design and build a new 32-bit minicomp
Clean Code: A Handbook of Agile Software Craftsmanship book cover12

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin

4.5
Even bad code can function. But if code isn t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn t have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with
Hackers: Heroes of the Computer Revolution book cover13

Hackers: Heroes of the Computer Revolution

Steven Levy

4.5
A mere fifteen years ago, computer nerds were seen as marginal weirdos, outsiders whose world would never resonate with the mainstream. That was before one pioneering work documented the underground computer revolution that was about to change our world forever. With groundbreaking profiles of Bill Gates, Steve Wozniak, MIT's Tech Model Railroad Club, and more, Steven Levy's Hackers brilliantly ca
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win book cover14

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Gene Kim

4.5
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.

The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department
The Design of Everyday Things book cover15

The Design of Everyday Things

Don Norman

4.4
Even the smartest among us can feel inept as we fail to figure out which light switch or oven burner to turn on, or whether to push, pull, or slide a door. The fault, argues this ingenious—even liberating—book, lies not in ourselves, but in product design that ignores the needs of users and the principles of cognitive psychology. The problems range from ambiguous and hidden controls to arbitrary r
Algorithms to Live By: The Computer Science of Human Decisions book cover16

Algorithms to Live By: The Computer Science of Human Decisions

Brian Christian and Griffiths

4.4
A fascinating exploration of how insights from computer algorithms can be applied to our everyday lives, helping to solve common decision-making problems and illuminate the workings of the human mind

All our lives are constrained by limited space and time, limits that give rise to a particular set of problems. What should we do, or leave undone, in a day or a lifetime? How much messiness should we
Design Patterns: Elements of Reusable Object-Oriented Software book cover17

Design Patterns: Elements of Reusable Object-Oriented Software

Erich; Helm John Gamma

4.4
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

The authors begin by
The Innovators: How a Group of Hackers, Geniuses and Geeks Created the Digital Revolution book cover18

The Innovators: How a Group of Hackers, Geniuses and Geeks Created the Digital Revolution

Walter Isaacson

4.4
The computer and the internet are among the most important innovations of our era, but few people know who created them. They were not conjured up in a garret or garage by solo inventors suitable to be singled out on magazine covers or put into a pantheon with Edison, Bell, and Morse. Instead, most of the innovations of the digital age were done collaboratively. There were a lot of fascinating peo
The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses book cover19

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

Eric Ries

4.4
Most startups fail. But many of those failures are preventable. The Lean Startup is a new approach being adopted across the globe, changing the way companies are built and new products are launched.

Eric Ries defines a startup as an organization dedicated to creating something new under conditions of extreme uncertainty. This is just as true for one person in a garage or a group of seasoned profes
Ghost in the Wires: My Adventures as the World's Most Wanted Hacker book cover20

Ghost in the Wires: My Adventures as the World's Most Wanted Hacker

Kevin Mitnick

4.4

If they were a hall of fame or shame for computer hackers, a Kevin Mitnick plaque would be mounted the near the entrance. While other nerds were fumbling with password possibilities, this adept break-artist was penetrating the digital secrets of Sun Microsystems, Digital Equipment Corporation, Nokia, Motorola, Pacific Bell, and other mammoth enterprises. His Ghost in the Wires memoir paints an act

Introduction To Algorithms book cover21

Introduction To Algorithms

Thomas H. Cormen, Charles E. Leiserson, et al.

4.3
Cryptonomicon book cover22

Cryptonomicon

Neal Stephenson

4.3
With this extraordinary first volume in an epoch-making masterpiece, Neal Stephenson hacks into the secret histories of nations and the private obsessions of men, decrypting with dazzling virtuosity the forces that shaped this century.

In 1942, Lawrence Pritchard Waterhouse—mathematical genius and young Captain in the U.S. Navy—is assigned to detachment 2702. It is an outfit so secret that only a h
Invisible Women: Data Bias in a World Designed for Men book cover23

Invisible Women: Data Bias in a World Designed for Men

Caroline Criado Perez

4.3
Imagine a world where your phone is too big for your hand, where your doctor prescribes a drug that is wrong for your body, where in a car accident you are 47% more likely to be seriously injured, where every week the countless hours of work you do are not recognised or valued. If any of this sounds familiar, chances are that you're a woman.

Invisible Women shows us how, in a world largely built fo
Snow Crash book cover24

Snow Crash

Neal Stephenson

4.3
In the near future, Americans excel at only two things: writing software and delivering pizza in less than 30 minutes.

Franchises line the Los Angeles freeway as far as the eye can see: Reverend Wayne's Pearly Gates, Mr. Lee's Greater Hong Kong, Uncle Enzo's CosaNostra Pizza, Incorporated. The only relief from the sea of logos is within the well-guarded borders of the autonomous city-states that la
25

The Clean Coder: A Code of Conduct for Professional Programmers

Robert Martin

4.3
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true
Refactoring: Improving the Design of Existing Code book cover26

Refactoring: Improving the Design of Existing Code

Martin Fowler

4.3
Fully Revised and Updated-Includes New Refactorings and Code Examples"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
--M. Fowler (1999) For more than twenty years, experienced programmers worldwide have relied on Martin Fowler's Refactoring to improve the design of existing code and to enhance software maintainability, as well as to
Superintelligence: Paths, Dangers, Strategies book cover27

Superintelligence: Paths, Dangers, Strategies

Nick Bostrom

4.3
Superintelligence asks the questions: what happens when machines surpass humans in general intelligence? Will artificial agents save or destroy us? Nick Bostrom lays the foundation for understanding the future of humanity and intelligent life.

The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant posi
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography book cover28

The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography

Simon Singh

4.3
In his first book since the bestselling Fermat's Enigma, Simon Singh offers the first sweeping history of encryption, tracing its evolution and revealing the dramatic effects codes have had on wars, nations, and individual lives. From Mary, Queen of Scots, trapped by her own code, to the Navajo Code Talkers who helped the Allies win World War II, to the incredible (and incredibly simple) logistica
Start with Why: How Great Leaders Inspire Everyone to Take Action book cover29

Start with Why: How Great Leaders Inspire Everyone to Take Action

Simon Sinek

4.3
Why do you do what you do?

Why are some people and organizations more innovative, more influential, and more profitable than others? Why do some command greater loyalty from customers and employees alike? Even among the successful, why are so few able to repeat their success over and over?

People like Martin Luther King Jr., Steve Jobs, and the Wright Brothers might have little in common, but they a
Digital Fortress book cover30

Digital Fortress

Dan Brow

4.3
When the National Security Agency's invincible code-breaking machine encounters a mysterious code it cannot break, the agency calls its head cryptographer, Susan Fletcher, a brilliant and beautiful mathematician. What she uncovers sends shock waves through the corridors of power. The NSA is being held hostage... not by guns or bombs, but by a code so ingeniously complex that if released it would c
31

In the Beginning...Was the Command Line

Neal Stephenson

4.3
This is "the Word" -- one man's word, certainly -- about the art (and artifice) of the state of our computer-centric existence. And considering that the "one man" is Neal Stephenson, "the hacker Hemingway" (Newsweek) -- acclaimed novelist, pragmatist, seer, nerd-friendly philosopher, and nationally bestselling author of groundbreaking literary works (Snow Crash, Cryptonomicon, etc., etc.) -- the w
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture book cover32

Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture

David Kushner

4.2
Masters of Doom is the amazing true story of the Lennon and McCartney of video games: John Carmack and John Romero. Together, they ruled big business. They transformed popular culture. And they provoked a national controversy. More than anything, they lived a unique and rollicking American Dream, escaping the broken homes of their youth to produce the most notoriously successful game franchises in
Hackers & Painters: Big Ideas from the Computer Age book cover33

Hackers & Painters: Big Ideas from the Computer Age

Paul Graham

4.2
“The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you’re willing to risk the consequences.” —from Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham

We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. W
Neuromancer book cover34

Neuromancer

William Gibson, Neil Gaiman

4.2
A deluxe hardcover edition of the pioneering cyberpunk novel that predicted our obsession with the Internet—part of Penguin Galaxy, a collectible series of six sci-fi/fantasy classics, featuring a series introduction by Neil Gaiman.

Before the Internet was commonplace, William Gibson showed us the Matrix—a world within the world, the representation of every byte of data in cyberspace. Henry Dorsett
JavaScript: The Good Parts book cover35

JavaScript: The Good Parts

Douglas Crockford

4.2
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and
36

Where Wizards Stay Up Late: The Origins Of The Internet

Katie Hafner

4.2
Considering that the history of the Internet is perhaps better documented internally than any other technological construct, it is remarkable how shadowy its origins have been to most people, including die-hard Net-denizens!

At last, Hafner and Lyon have written a well-researched story of the origins of the Internet substantiated by extensive interviews with its creators who delve into many inter

Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future book cover37

Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future

Ashlee Vance

4.2
Elon Musk, the entrepreneur and innovator behind SpaceX, Tesla, and SolarCity, sold one of his internet companies, PayPal, for $1.5 billion. Ashlee Vance captures the full spectacle and arc of the genius's life and work, from his tumultuous upbringing in South Africa and flight to the United States to his dramatic technical innovations and entrepreneurial pursuits. Vance uses Musk's story to explo
iWoz: Computer Geek to Cult Icon: How I Invented the Personal Computer, Co-Founded Apple, and Had Fun Doing It book cover38

iWoz: Computer Geek to Cult Icon: How I Invented the Personal Computer, Co-Founded Apple, and Had Fun Doing It

Steve Wozniak

4.2
"iWoz traces the life and times of a brilliant, gifted... individual whose contributions to the scientific, business and cultural realms are extensive."—Bookpage

Before slim laptops that fit into briefcases, computers looked like strange, alien vending machines. But in "the most staggering burst of technical invention by a single person in high-tech history" (BusinessWeek) Steve Wozniak invented th
Life 3.0: Being Human in the Age of Artificial Intelligence book cover39

Life 3.0: Being Human in the Age of Artificial Intelligence

Max Tegmark

4.2
How will Artificial Intelligence affect crime, war, justice, jobs, society and our very sense of being human? The rise of AI has the potential to transform our future more than any other technology--and there's nobody better qualified or situated to explore that future than Max Tegmark, an MIT professor who's helped mainstream research on how to keep AI beneficial.

How can we grow our prosperity th
Head First Design Patterns book cover40

Head First Design Patterns

Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson

4.2
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you
Effective Java book cover41

Effective Java

Joshua Bloch

4.2
Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and
42

Artificial Intelligence: A Modern Approach

Stuart Russell and Peter Norvig

4.2
For one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence. The long-anticipated revision of this best-selling text offers the most comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. *NEW-Nontechnical learning material-Accompanies each part of the book. *NEW-The Internet as a sample application for intelligent systems-Adde
JavaScript: The Definitive Guide book cover43

JavaScript: The Definitive Guide

David Flanagan

4.2
Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers. The 6th edition covers HTML5 and ECMAScript 5, with new chapters on jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the progr
Hooked: How to Build Habit-Forming Products book cover44

Hooked: How to Build Habit-Forming Products

Nir Eyal

4.2
How do successful companies create products people can’t put down?

Why do some products capture widespread attention while others flop? What makes us engage with certain products out of sheer habit? Is there a pattern underlying how technologies hook us?
Nir Eyal answers these questions (and many more) by explaining the Hook Model—a four-step process embedded into the products of many successful com
The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary book cover45

The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Eric S. Raymond

4.2
Open source provides the competitive advantage in the Internet Age. According to the August Forrester Report, 56 percent of IT managers interviewed at Global 2,500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next two years. This revolutionary model for collaborative software development is being embraced and stu
Gödel, Escher, Bach: An Eternal Golden Braid book cover46

Gödel, Escher, Bach: An Eternal Golden Braid

Douglas R. Hofstadter

4.2
Douglas Hofstadter's book is concerned directly with the nature of “maps” or links between formal systems. However, according to Hofstadter, the formal system that underlies all mental activity transcends the system that supports it. If life can grow out of the formal chemical substrate of the cell, if consciousness can emerge out of a formal system of firing neurons, then so too will computers at
47

2001: A Space Odyssey

Arthur C. Clarke, Neil Gaiman

4.2
A deluxe hardcover edition of the wondrous space adventure that is the basis for Stanley Kubrick's Oscar-winning film--now celebrating its 50th anniversary

Part of Penguin Galaxy, a collectible series of six sci-fi/fantasy classics, featuring a series introduction by Neil Gaiman

Winner of the AIGA + Design Observer 50 Books - 50 Covers competition

Written when landing on the moon was still a dream,
In the Plex: How Google Thinks, Works, and Shapes Our Lives book cover48

In the Plex: How Google Thinks, Works, and Shapes Our Lives

Steven Levy

4.2
Written with full cooperation from top management, including cofounders Sergey Brin and Larry Page, this is the inside story behind Google, the most successful and most admired technology company of our time, told by one of our best technology writers.

Few companies in history have ever been as successful and as admired as Google, the company that has transformed the Internet and become an indispen
Countdown to Zero Day: Stuxnet and the Launch of the World's First Digital Weapon book cover49

Countdown to Zero Day: Stuxnet and the Launch of the World's First Digital Weapon

Kim Zetter

4.2
Top cybersecurity journalist Kim Zetter tells the story behind the virus that sabotaged Iran’s nuclear efforts and shows how its existence has ushered in a new age of warfare—one in which a digital attack can have the same destructive capability as a megaton bomb.

In January 2010, inspectors with the International Atomic Energy Agency noticed that centrifuges at an Iranian uranium enrichment plan
Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy book cover50

Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy

Cathy O'Neil

4.2
Longlisted for the National Book Award
New York Times Bestseller


A former Wall Street quant sounds an alarm on the mathematical models that pervade modern life -- and threaten to rip apart our social fabric

We live in the age of the algorithm. Increasingly, the decisions that affect our lives--where we go to school, whether we get a car loan, how much we pay for health insurance--are being made not
51

Programming Perl: Unmatched power for text processing and scripting

Tom Christiansen, brian d foy, et al.

4.2
Adopted as the undisputed Perl bible soon after the first edition appeared in 1991, Programming Perl is still the go-to guide for this highly practical language. Perl began life as a super-fueled text processing utility, but quickly evolved into a general purpose programming language that’s helped hundreds of thousands of programmers, system administrators, and enthusiasts, like you, get your job
Coders at Work: Reflections on the Craft of Programming book cover52

Coders at Work: Reflections on the Craft of Programming

Peter Seibel

4.2
Peter Seibel interviews 16 of the most interesting computer programmers alive today in Coders at Work, offering a brand-new companion volume to Apress’s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great prog
Inspired: How to Create Tech Products Customers Love book cover53

Inspired: How to Create Tech Products Customers Love

Marty Cagan

4.2
The basic premise of Inspired is that the best tech companies create products in a manner very different from how most companies create products. The goal of the book is to share the techniques of the best companies. This book is aimed primarily at Product Managers working on technology-powered products. That includes the hundreds of "tech companies" like Google, Facebook, Amazon, Twitter and the
Learning Python book cover54

Learning Python

Mark Lutz

4.2
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert teachers, Mark Lutz and Davi
55

The Art of Computer Programming, Volume 1: Fundamental Algorithms

Donald E. Knuth

4.2
The first revision of this third volume is the most comprehensivesurvey of classical computer techniques for sorting and searching. It extends thetreatment of data structures in Volume 1 to consider both large and smalldatabases and internal and external memories. The book contains a selection ofcarefully checked computer methods, with a quantitative analysis of theirefficiency. Outstanding featur
56

The C++ Programming Language

Bjarne Stroustrup

4.1
The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively. "The C++ Programming Language, Fourth Edition, " deliv
57

Just for Fun: The Story of an Accidental Revolutionary

Linus Torvalds, David Diamond

4.1
Once upon a time Linus Torvalds was a skinny unknown, just another nerdy Helsinki techie who had been fooling around with computers since childhood. Then he wrote a groundbreaking operating system and distributed it via the Internet -- for free. Today Torvalds is an international folk hero. And his creation LINUX is used by over 12 million people as well as by companies such as IBM.

Now, in a narra
The Information: A History, a Theory, a Flood book cover58

The Information: A History, a Theory, a Flood

James Gleick

4.1
James Gleick, the author of the best sellers Chaos and Genius, now brings us a work just as astonishing and masterly: a revelatory chronicle and meditation that shows how information has become the modern era’s defining quality—the blood, the fuel, the vital principle of our world.

The story of information begins in a time profoundly unlike our own, when every thought and utterance vanishes as soo
Designing Data-Intensive Applications book cover59

Designing Data-Intensive Applications

Martin Kleppmann

4.1
Many forces affect software today: larger datasets, geographical disparities, complex company structures, and the growing need to be fast and nimble in the face of change.

Proven approaches such as service-oriented and event-driven architectures are joined by newer techniques such as microservices, reactive architectures, DevOps, and stream processing. Many of these patterns are successful by thems
Mastering Regular Expressions book cover60

Mastering Regular Expressions

Jeffrey E. F. Friedl

4.1
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.

If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you alr
The Art of Deception: Controlling the Human Element of Security book cover61

The Art of Deception: Controlling the Human Element of Security

Kevin D. Mitnick

4.1
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-desperado and fugitive form one of the most exhaustive FBI manhunts in history and have spawned dozens of articles, books, films, and documentaries. Since his release from federal prison, in 1998, Mitnick has turned his life around and established himself as o
Cracking the Coding Interview: 189 Programming Questions and Solutions book cover63

Cracking the Coding Interview: 189 Programming Questions and Solutions

Gayle Laakmann McDowell

4.1
I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer.

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your
Automate the Boring Stuff with Python: Practical Programming for Total Beginners book cover64

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

Al Sweigart

4.1
If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?

In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've master
65

Effective C++: 55 Specific Ways to Improve Your Programs and Designs

Scott Meyers

4.1
The Barnes & Noble Review
Since early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve their skills. But the state-of-the-art has moved forward dramatically since Meyers last updated this book in 1997. (For instance, there s now STL. Design patterns. Even new functionality being added through TR1 and Boost.) So Meyers has done a top-to-bottom r
Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made book cover66

Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made

Jason Schreier

4.1
Developing video games—hero's journey or fool's errand? The creative and technical logistics that go into building today's hottest games can be more harrowing and complex than the games themselves, often seeming like an endless maze or a bottomless abyss. In Blood, Sweat, and Pixels, Jason Schreier takes readers on a fascinating odyssey behind the scenes of video game development, where the creato
67

Hacking: The Art of Exploitation

Jon Erickson

4.1
Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope.

Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques
The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power book cover68

The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power

Shoshana Zuboff

4.1
The challenges to humanity posed by the digital future, the first detailed examination of the unprecedented form of power called "surveillance capitalism," and the quest by powerful corporations to predict and control our behavior.

In this masterwork of original thinking and research, Shoshana Zuboff provides startling insights into the phenomenon that she has named surveillance capitalism. The sta
Compilers: Principles, Techniques, and Tools book cover69

Compilers: Principles, Techniques, and Tools

Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman

4.1
This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state mach
Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground book cover70

Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground

Kevin Poulsen

4.1
The true story of Max Butler, the master hacker who ran a billion dollar cyber crime network.

The word spread through the hacking underground like some unstoppable new virus: an audacious crook had staged a hostile takeover of an online criminal network that siphoned billions of dollars from the US economy.

The culprit was a brilliant programmer with a hippie ethic and a supervillain's double identi
71

Daemon (Daemon, #1)

Daniel Suarez

4.1
A high-tech thriller for the wireless age that explores the unthinkable consequences of a computer program running without human control—a daemon—designed to dismantle society and bring about a new world order

Technology controls almost everything in our modern-day world, from remote entry on our cars to access to our homes, from the flight controls of our airplanes to the movements of the entire w
The Shallows: What the Internet Is Doing to Our Brains book cover72

The Shallows: What the Internet Is Doing to Our Brains

Nicholas Carr

4.1
“Is Google making us stupid?” When Nicholas Carr posed that question, in a celebrated Atlantic Monthly cover story, he tapped into a well of anxiety about how the Internet is changing us. He also crystallized one of the most important debates of our time: As we enjoy the Net’s bounties, are we sacrificing our ability to read and think deeply?

Now, Carr expands his argument into the most compelling
The Linux Command Line, 2nd Edition: A Complete Introduction book cover73

The Linux Command Line, 2nd Edition: A Complete Introduction

William Shotts

4.1
You've experienced the shiny, point-and-click surface of your Linux computer--now dive below and explore its depths with the power of the command line.

The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mou
75

Programming Pearls

Jon Bentley

4.1
The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encountered in that book stayed with me long after I read it. Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem. - Steve McConnell When programmers list their favorite books, Jon Bentley's collection of
Patterns of Enterprise Application Architecture book cover76

Patterns of Enterprise Application Architecture

Martin Fowler

4.1
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their develop
Working Effectively with Legacy Code book cover77

Working Effectively with Legacy Code

Michael Feathers

4.1
Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts.

In this book, Michael Feathers offers start-t
The Elements of Computing Systems: Building a Modern Computer from First Principles book cover78

The Elements of Computing Systems: Building a Modern Computer from First Principles

Noam Nisan and Shimon Schocken

4.1
In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements
Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age book cover79

Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age

Michael A. Hiltzik

4.1
The Barnes & Noble Review
March 1999

While Gates, Jobs, and the other big boys of Silicon Valley are basking in the glory of the information age, renowned Los Angeles Times reporter Michael Hiltzik reveals how, back in the early '70s, a group of inventors at Xerox's Palo Alto Research Center (PARC) blazed the trail for all of today's indispensable technology — from the PC to email to ATMs to meteor
The Upstarts: How Uber, Airbnb, and the Killer Companies of the New Silicon Valley Are Changing the World book cover80

The Upstarts: How Uber, Airbnb, and the Killer Companies of the New Silicon Valley Are Changing the World

Brad Stone

4.1
A look deep inside the new Silicon Valley, from the New York Times bestselling author of The Everything Store.

Ten years ago, the idea of getting into a stranger's car, or a walking into a stranger's home, would have seemed bizarre and dangerous, but today it's as common as ordering a book online. Uber and Airbnb have ushered in a new era: redefining neighborhoods, challenging the way governments
Programming Ruby 1.9 & 2.0 book cover81

Programming Ruby 1.9 & 2.0

Dave Thomas, Andy Hunt, et al.

4.1
Would you like to go from first idea to working code much, much faster? Do you currently spend more time satisfying the compiler instead of your clients or end users? Are you frustrated with demanding languages that seem to get in your way, instead of getting the work done? Are you using Rails, and want to dig deeper into the underlying Ruby language? If so, then we’ve got a language and book for
82

Only the Paranoid Survive

Andrew S. Grove

4.0
Under Andy Grove's leadership, Intel has become the world's largestchipmaker, the fifth-most-admired company in America, and theseventh-most-profitable company among the Fortune 500. You don't achieverankings like these unless you have mastered a rare understanding of the art ofbusiness and an unusual way with its practice.Few CEOs can claim this level of consistent record-breaking success. Grovea
The Future Is Faster Than You Think: How Converging Technologies Are Disrupting Business, Industries, and Our Lives book cover83

The Future Is Faster Than You Think: How Converging Technologies Are Disrupting Business, Industries, and Our Lives

Peter H. Diamandis

4.0
From the New York Times bestselling authors of Abundance and Bold comes a practical playbook for technological convergence in our modern era.

In their book Abundance, bestselling authors and futurists Peter Diamandis and Steven Kotler tackled grand global challenges, such as poverty, hunger, and energy. Then, in Bold, they chronicled the use of exponential technologies that allowed the emergence of
The Four: The Hidden DNA of Amazon, Apple, Facebook, and Google book cover84

The Four: The Hidden DNA of Amazon, Apple, Facebook, and Google

Scott Galloway

4.0
NEW YORK TIMES BESTSELLER
USA TODAY
BESTSELLER


Amazon, Apple, Facebook, and Google are the four most influential companies on the planet. Just about everyone thinks they know how they got there. Just about everyone is wrong.

For all that's been written about the Four over the last two decades, no one has captured their power and staggering success as insightfully as Scott Galloway.

Instead of buyin
85

Peopleware: Productive Projects and Teams

Tom DeMarco and Tim Lister

4.0
The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data book cover86

The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data

Gene Kim

4.0
This highly anticipated follow-up to the bestselling title The Phoenix Project takes another look at Parts Unlimited, this time from the perspective of software development. In The Phoenix Project, Bill, an IT manager at Parts Unlimited, is tasked with a project critical to the future of the business, code named Phoenix Project. But the project is massively over budget and behind schedule. The CEO
87

How Linux Works: What Every Superuser Should Know

Brian Ward

4.0
How Linux Works reveals the inner workings of the Linux system, with in-depth coverage of topics such as device management, the boot sequence, system management basics, and networking. Author Brian Ward combines background theory and real-world examples to show you both "how" to administer Linux and "why" each technique works. This updated edition of the classic Linux reference explores the kernel
Joel on Software book cover88

Joel on Software

Joel Spolsky

4.0
Someone once said that the task of a writer is to "make the familiar new and the new familiar". For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel.
The Linux Programming Interface: A Linux and Unix System Programming Handbook book cover89

The Linux Programming Interface: A Linux and Unix System Programming Handbook

Michael Kerrisk

4.0
The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every application that runs on a Linux or UNIX system.

In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and a
90

The Practice of Programming (Addison-Wesley Professional Computing Series)

Brian W. Kernighan, Rob Pike

4.0
With the same insight and authority that made their book The Unix programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive.
Hit Refresh book cover91

Hit Refresh

Satya Nadella

4.0
As told by Microsoft CEO Satya Nadella, Hit Refresh is the story of corporate change and reinvention as well as the story of Nadella’s personal journey, one that is taking place today inside a storied technology company, and one that is coming in all of our lives as intelligent machines become more ambient and more ubiquitous. It’s about how people, organizations and societies can and must hit ref
Domain-Driven Design: Tackling Complexity in the Heart of Software book cover92

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.0
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric th
93

The Thrilling Adventures of Lovelace and Babbage

Sydney Padua

4.0
THE THRILLING ADVENTURES OF LOVELACE AND BABBAGE . . . in which Sydney Padua transforms one of the most compelling scientific collaborations into a hilarious series of adventures.

Meet Victorian London’s most dynamic duo: Charles Babbage, the unrealized inventor of the computer, and his accomplice, Ada, Countess of Lovelace, the peculiar protoprogrammer and daughter of Lord Byron. When Lovelace
Concrete Mathematics: A Foundation for Computer Science book cover94

Concrete Mathematics: A Foundation for Computer Science

Ronald L. Graham, Donald E. Knuth, et al.

4.0
Concrete Mathematics is a blending of CONtinuous and disCRETE mathematics. "More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems."
95

The Little Schemer

Daniel P. Friedman, Matthias Felleisen, et al.

4.0
The notion that “thinking about computing is one of the most exciting things the human mind can do” sets both The Little Schemer (formerly known as The Little LISPer) and its new companion volume, The Seasoned Schemer, apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these bo
97

Mr. Penumbra's 24-Hour Bookstore (Mr. Penumbra's 24-Hour Bookstore, #1)

Robin Sloan

4.0
The Great Recession has shuffled Clay Jannon away from life as a San Francisco web-design drone and into the aisles of Mr. Penumbra's 24-Hour Bookstore, but after a few days on the job, Clay discovers that the store is more curious than either its name or its gnomic owner might suggest. The customers are few, and they never seem to buy anything; instead, they "check out" large, obscure volumes fro
User Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play book cover98

User Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play

Cliff Kuang, Robert Fabricant

4.0
In User Friendly, Cliff Kuang and Robert Fabricant reveal the untold story of a paradigm that quietly rules our modern lives: the assumption that machines should anticipate what we need. Spanning over a century of sweeping changes, from women's rights to the Great Depression to World War II to the rise of the digital era, this book unpacks the ways in which the world has been--and continues to be-
99

Applied Cryptography: Protocols, Algorithms, and Source Code in C

Bruce Schneier

4.0
"…the best introduction to cryptography I've ever seen. … The book the National Security Agency wanted never to be published." –Wired Magazine

"…monumental… fascinating… comprehensive… the definitive work on cryptography for computer programmers…" –Dr. Dobb's Journal

"…easily ranks as one of the most authoritative in its field." —PC Magazine

"…the bible of code hackers." –The Millennium Whole Earth
Head First Java book cover100

Head First Java

Kathy Sierra and Bert Bates

4.0
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.

The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something un