The most recommended computer books

Who picked these books? Meet our 40 experts.

40 authors created a book list connected to computers, and here are their favorite computer books.
Shepherd is reader supported. When you buy books, we may earn an affiliate commission.

What type of computer book?

Loading...
Loading...

Book cover of Recoding Gender: Women's Changing Participation in Computing

G. Pascal Zachary Author Of Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft

From my list on the human dimension of writing computer code.

Why am I passionate about this?

The author was the chief Silicon Valley writer for The Wall Street Journal during the first of the 1990s. He went on to become an acclaimed scholar in the history of science, engineering, and innovation. At the peak of his journalism career, the Boston Globe described Zachary as the most talented reporter on the Journal's staff. Zachary went on to write technology and innovation columns for The New York Times, Technology Review, and Spectrum magazineZachary has also taught courses on science and technology studies at Stanford University, UC Berkeley, and Arizona State University, where he was a professor from 2010-2020. He lives in northern California. 

G.'s book list on the human dimension of writing computer code

G. Pascal Zachary Why did G. love this book?

The first software programmers, or coders for computers, were women. Abbate, a professor at Virginia Tech and author of Inventing the Internet, recaptures the vital role of women programmers at the dawn of digital computing, when in the 1940s and 1950s women often handled what was then viewed as an anonymous task of creating the coding for computers to carry out operations.

“Employed as technical experts from the very beginnings of digital computing,” Abbate writes in her penetrating study, “women were inventing careers and professional identities at the same time that the field took shape.” By the 1960s, when computing spread, men began supplanting women as frontline programmers, a trend that resulted in the software becoming male-dominated by the end of the 20th century. Because women now flock to code writing, and are becoming once more central players in the creation of software, Abbate’s history illuminates a neglected…

By Janet Abbate,

Why should I read it?

1 author picked Recoding Gender as one of their favorite books, and they share why you should read it.

What is this book about?

The untold history of women and computing: how pioneering women succeeded in a field shaped by gender biases.

Today, women earn a relatively low percentage of computer science degrees and hold proportionately few technical computing jobs. Meanwhile, the stereotype of the male “computer geek” seems to be everywhere in popular culture. Few people know that women were a significant presence in the early decades of computing in both the United States and Britain. Indeed, programming in postwar years was considered woman's work (perhaps in contrast to the more manly task of building the computers themselves). In Recoding Gender, Janet Abbate…


Book cover of Automating Inequality: How High-Tech Tools Profile, Police, and Punish the Poor

Jerry Fishenden Author Of Fracture. The collision between technology and democracy-and how we fix it

From my list on technology and democracy.

Why am I passionate about this?

I’ve always loved technology. I like the constant change, the sense of creativity and invention, of how it can act as an incredible force for good and human progress and betterment in the world. I can’t remember a time when I wasn’t tinkering with gadgets—taking radios apart to mend them or learn how they worked; designing electronic circuits for music synthesis; programming computers. But I’ve also always been interested in politics and the complex intersection of technology and public policy. So much so that most of my working life has been spent at this intersection, which is why I love these books—and hope you will too.

Jerry's book list on technology and democracy

Jerry Fishenden Why did Jerry love this book?

From the moment I picked this up, it gripped me.

Virginia Eubanks writes in an incredibly immersive and engaging style, making her book as compulsive as a work of fiction—and equally hard to put down. It exposes the deeply toxic consequences of the way automated decision-making increasingly dominates our public institutions, creating a sort of “twenty-first century digital poorhouse”.

This automated inequality denies citizens their humanity and any sense of agency, condemning them to the sort of negative moral judgments and cycle of decline and despair that would have been familiar to Charles Dickens in his day. 

By Virginia Eubanks,

Why should I read it?

1 author picked Automating Inequality as one of their favorite books, and they share why you should read it.

What is this book about?

In Indiana, one million people lose their healthcare, food stamps, and cash benefits in three years-because a new computer system interprets any application mistake as "failure to cooperate." In Los Angeles, an algorithm calculates the comparative vulnerability of tens of thousands of homeless people in order to prioritize them for a shrinking pool of housing resources. In Pittsburgh, a child welfare agency uses a statistical model to try to predict which children might be future victims of abuse or neglect.

Since the dawn of the digital age, decision-making in finance, employment, politics, health and human services has undergone revolutionary change.…


Book cover of Digital Diaspora: A Race for Cyberspace

Raven Maragh-Lloyd Author Of Black Networked Resistance: Strategic Rearticulations in the Digital Age

From my list on internet activism (hint: the kids are actually alright).

Why am I passionate about this?

I write about race and technology, and specifically the histories of Black folks as they influence online activities, from memes and community-building to care networks and activist efforts. I use theory, research, and most importantly lived experiences to tell the story of Black digital practices. The books I choose here represent how diverse my thinking is when it comes to this topic: from fiction to non-fiction, these works are as fluid yet meaningful as I think identity is, on and offline.

Raven's book list on internet activism (hint: the kids are actually alright)

Raven Maragh-Lloyd Why did Raven love this book?

I fell in love with this book as a young graduate school student at the University of Iowa. Curled up in my tiny 500-square-foot apartment, I devoured the book, not realizing morning had turned into afternoon and then evening.

At a time in the early 2000s when "serious" scholarship largely included Black people using technology in condescending and pathologizing ways, I read Everett sharply responding with counter-evidence of Black publics' involvement at every turn of media developments.

The book, I remember, made me feel like writing a counter-history that places "us" at the center is not only possible but transformational.

By Anna Everett,

Why should I read it?

1 author picked Digital Diaspora as one of their favorite books, and they share why you should read it.


Book cover of Plato and the Nerd: The Creative Partnership of Humans and Technology

Luc de Brabandere Author Of Be Logical, Be Creative, Be Critical: the Art of Thinking in a Digital World

From my list on how using computers influences the way we think.

Why am I passionate about this?

During my life, I’ve been told that I was not a true engineer, not a true banker, not a true CEO, not a true entrepreneur, not a true teacher… But one day an executive told me: “I want to work with you because you’re not a true consultant.” I then realized it is was a privilege not to be a true something! I like to call myself a corporate philosopher. Fellow of the BCG Henderson Institute, and co-founder of Cartoonbase, I split my time between the worlds of academia and business. I have published several other books on various subjects such as language, mathematics, humor, or fallacies.

Luc's book list on how using computers influences the way we think

Luc de Brabandere Why did Luc love this book?

Lee covers and connects two of my favorite topics, creativity, and technology. From the facts and truths of technology to the role models play in creativity (looking at how early philosophers suggested modeling thought), he argues that computers are not universal machines and that their power comes from their partnership with humans.

By Edward Ashford Lee,

Why should I read it?

1 author picked Plato and the Nerd as one of their favorite books, and they share why you should read it.

What is this book about?

How humans and technology evolve together in a creative partnership.

In this book, Edward Ashford Lee makes a bold claim: that the creators of digital technology have an unsurpassed medium for creativity. Technology has advanced to the point where progress seems limited not by physical constraints but the human imagination. Writing for both literate technologists and numerate humanists, Lee makes a case for engineering—creating technology—as a deeply intellectual and fundamentally creative process. Explaining why digital technology has been so transformative and so liberating, Lee argues that the real power of technology stems from its partnership with humans.

Lee explores the…


Book cover of Ada Lovelace, Poet of Science: The First Computer Programmer

Jeannine Atkins Author Of Grasping Mysteries: Girls Who Loved Math

From my list on starring math, bugs and strong girls.

Why am I passionate about this?

I was a girl who looked under rocks. Besides caring about crawling things and forests, I liked to read and write about history, which became the passion I followed into college and a career. No regrets, but I sometimes wonder what might have become of me if an interest in science was more encouraged and I was nudged past my fear of math. 

Jeannine's book list on starring math, bugs and strong girls

Jeannine Atkins Why did Jeannine love this book?

The daughter of a poet and a scientific mother, Ada is shown growing up in the early 1800s with both imagination and a bent toward math. As a girl, she dreams of building a steam-powered flying horse. She’s fascinated by machines and eager to tour factories. Seeing how cards are used to set patterns for cloth on looms inspires her to create the first computer program. Whimsical illustrations adorn clear explanations of calculations. At the book’s end we see Ada in red-striped stockings and green goggles flying over symbols of some of what her ideas will bring to the world.

By Diane Stanley, Jessie Hartland (illustrator),

Why should I read it?

1 author picked Ada Lovelace, Poet of Science as one of their favorite books, and they share why you should read it.

What is this book about?

From nonfiction stars Diane Stanley and Jessie Hartland comes a beautifully illustrated biography of Ada Lovelace, who is known as the first computer programmer.
Two hundred years ago, a daughter was born to the famous poet, Lord Byron, and his mathematical wife, Annabella.
Like her father, Ada had a vivid imagination and a creative gift for connecting ideas in original ways. Like her mother, she had a passion for science, math, and machines. It was a very good combination. Ada hoped that one day she could do something important with her creative and nimble mind.
A hundred years before the…


Book cover of Is the Internet Changing the Way You Think? The Net's Impact on Our Minds and Future

Luc de Brabandere Author Of Be Logical, Be Creative, Be Critical: the Art of Thinking in a Digital World

From my list on how using computers influences the way we think.

Why am I passionate about this?

During my life, I’ve been told that I was not a true engineer, not a true banker, not a true CEO, not a true entrepreneur, not a true teacher… But one day an executive told me: “I want to work with you because you’re not a true consultant.” I then realized it is was a privilege not to be a true something! I like to call myself a corporate philosopher. Fellow of the BCG Henderson Institute, and co-founder of Cartoonbase, I split my time between the worlds of academia and business. I have published several other books on various subjects such as language, mathematics, humor, or fallacies.

Luc's book list on how using computers influences the way we think

Luc de Brabandere Why did Luc love this book?

John Brockman has composed 150 short essays on the dominant question of our time, how is the Internet changing the way you think? This sparked the basis of my book. 

From pessimistic to optimistic views, the experts bring together different perspectives in different fields.

Too early to tell? Is our thinking becoming more shallow? Some say the web is a work of genius and the greatest achievement of the human race.

By John Brockman,

Why should I read it?

1 author picked Is the Internet Changing the Way You Think? The Net's Impact on Our Minds and Future as one of their favorite books, and they share why you should read it.

What is this book about?

Steven Pinker, Richard Dawkins, Chris Anderson, Nassim Taleb, and nearly 150 other intellectual rock stars reveal how the internet is changing our minds, culture, and future, in John Brockman’s latest compendium from Harper Perennial and Edge.org.


Book cover of Code: And Other Laws Of Cyberspace

Matthew Leising Author Of Out of the Ether: The Amazing Story of Ethereum and the $55 Million Heist that Almost Destroyed It All

From my list on tech, media, and finance.

Why am I passionate about this?

I am a writer and reporter who has spent two decades covering complicated topics for a wide audience. This started when I covered Wall Street for Bloomberg News, where I spent 17 years as a reporter, and continues to this day with my own crypto media company, DeCential Media. My love of distilling new technologies to their essence is what informs the best of my writing and comes with the added bonus of being able to interview and learn from some of the smartest people in tech and finance. 

Matthew's book list on tech, media, and finance

Matthew Leising Why did Matthew love this book?

Lessig lays out his vision for how the Internet should and should not be regulated in easy-to-understand prose that belies a powerful ideology. This book really helped me frame in my own book how new technologies, like the Internet, are approached by regulators and governments. The idea that code cannot be owned, lest it be manipulated, as Lessig states, unlocked a way for me to think and write about how blockchain should be approached as well. 

By Lawrence Lessig,

Why should I read it?

1 author picked Code as one of their favorite books, and they share why you should read it.

What is this book about?

There's a common belief that cyberspace cannot be regulated-that it is, in its very essence, immune from the government's (or anyone else's) control. Code , first published in 2000, argues that this belief is wrong. It is not in the nature of cyberspace to be unregulable cyberspace has no nature." It only has code-the software and hardware that make cyberspace what it is. That code can create a place of freedom-as the original architecture of the Net did-or a place of oppressive control. Under the influence of commerce, cyberspace is becoming a highly regulable space, where behaviour is much more…


Book cover of Computer Systems: A Programmer's Perspective

Shimon Schocken Author Of The Elements of Computing Systems: Building a Modern Computer from First Principles

From my list on how computers work, and how they are built.

Why am I passionate about this?

As a computer science professor and educator, my teaching motto is Rigor and Vigor. I believe that the only way to learn something deeply, whether it's an abstract mathematical argument or a complex computer system – is building the thing from the ground up, from first principles. That's the rigor. The second requirement – vigor – comes from the need to make this learning experience captivating, rewarding, empowering. I spent much of my career developing books, courses, and games that help learn computer science and mathematics with gusto. I am pleased that this work has had an impact, and that it resonates with many students and self-learners around the world.

Shimon's book list on how computers work, and how they are built

Shimon Schocken Why did Shimon love this book?

This weighty tome delves deep into the low-level working of computer programs.

This book is a great resource for professional programmers who work close to the machine in such fields as embedded software, cybersecurity, and device drivers. Assuming a basic knowledge of the C language, Bryant and O’Hallaron, two CMU professors, teach how to read and understand compiled code, how to optimize it for better performance, and how to avoid common pitfalls.

This is a hard-core technical book, written by engineers for engineers, in a dense style that is nonetheless accessible and practical. I like the numerous applied problems, each accompanied by a worked-out solution.

By Randal E. Bryant, David R. O'Hallaron,

Why should I read it?

1 author picked Computer Systems as one of their favorite books, and they share why you should read it.

What is this book about?

&>standalone product; MasteringEngineering (R) does not come packaged with this content. If you would like to purchase both the physical text and MasteringEngineering search for 0134123832 / 9780134123837 Computer Systems: A Programmer's Perspective plus MasteringEngineering with Pearson eText - Access Card Package, 3/e

Package consists of:

013409266X/9780134092669 Computer Systems: A Programmer's Perspective, 3/e 0134071921/9780134071923 MasteringEngineering with Pearson eText -- Standalone Access Card -- for Computer Systems: A Programmer's Perspective, 3/e

MasteringEngineering should only be purchased when required by an instructor.

For courses in Computer Science and Programming

Computer systems: A Programmer's Perspective explains the underlying elements common among all computer…


Book cover of Computer Security: Art and Science

Nancy R. Mead Author Of Cyber Security Engineering: A Practical Approach for Systems and Software Assurance

From my list on software security engineering.

Why am I passionate about this?

As a kid, I used to do all the math problems in my textbooks just for fun, even if they weren’t part of a homework assignment. My grandchildren cringe when I tell them this. I am a researcher and educator in secure software engineering and have enjoyed a productive career in software development and management, software engineering and software security research, and software and secure software engineering education.  

Nancy's book list on software security engineering

Nancy R. Mead Why did Nancy love this book?

Although strictly speaking, this book is not on software security, it is so well-known in the field as a general reference that it deserves to be on this list. It discusses the important issues of computer security and can be used as either a textbook or a reference. No doubt that many, if not most, students of computer security are familiar with this book.

By Matt Bishop,

Why should I read it?

1 author picked Computer Security as one of their favorite books, and they share why you should read it.

What is this book about?

Today, everyone recognizes the importance of safeguarding computer systems and networks from vulnerability, attack, and compromise. But computer security is neither an easy art nor a simple science: its methodologies and technologies require rigorous study, and a deep grounding in principles that can be applied even as technologies change. Moreover, practitioners must understand how to align concepts with real policies, and then actually implement those policies -- managing inevitable tradeoffs such as "How secure do our devices really need to be, and how much inconvenience can we accept?"



In his extensively updated Computer Security: Art and Science, 2nd Edition, University…


Book cover of Computers Ltd.: What They Really Can't Do

Martin Erwig Author Of Once Upon an Algorithm: How Stories Explain Computing

From my list on computer science without coding.

Why am I passionate about this?

I’m a professor of computer science at Oregon State University. My research focus is on programming languages, but I also work on computer science education and outreach. I grew up in Germany and moved to the United States in 2000. Since computer science is a fairly new and not widely understood discipline, I am interested in explaining its core ideas to the general public. I believe that in order to attract a more diverse set of people to the field we should emphasize that coding is only a small part of computer science.

Martin's book list on computer science without coding

Martin Erwig Why did Martin love this book?

This book provides a brief introduction to the concept of algorithms before discussing the limitations of computation. Specifically, Harel explains undecidable problems (that is, problems for which no algorithm exists) and infeasible problems (that is, problems for which only algorithms are known that have an exponential runtime). I like this book (and its splendid title) because of its focus on the limitations of computation. Harel does a marvelous job in explaining two difficult topics about computation. The understanding of any scientific discipline requires the understanding of its limits, and the limits of computation are as significant as they are surprising.

By David Harel,

Why should I read it?

2 authors picked Computers Ltd. as one of their favorite books, and they share why you should read it.

What is this book about?

Computers are incredible. They are one of the most important inventions of the 20th century, dramatically and irrevocably changing the way we live. That is the good news. The bad news is that there are still major limitations to computers, serious problems that not even the most powerful computers can solve. The consequences of such limitations can be serious. Too often these limits get overlooked, in the quest for bigger, better, and more powerful computers. In Computers Ltd., David Harel, best-selling author of Algorithmics, explains and illustrates one of the most fundamental, yet under-exposed facets of computers - their inherent…