12 best technology books
Here are some notable books in these areas:
"Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin
- This book focuses on writing clean, maintainable, and efficient code. It offers practical advice and best practices for improving code quality.
"The Pragmatic Programmer: Your Journey to Mastery" by Andrew Hunt and David Thomas
- A classic book that provides timeless advice and tips for becoming a more effective and efficient programmer.
"Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
- This book introduces 23 design patterns that help solve common software design problems. It's a fundamental resource for software architects and developers.
"Introduction to the Theory of Computation" by Michael Sipser
- A comprehensive introduction to the theory of computation and formal languages. It covers automata theory, formal grammars, and computational complexity.
"Structure and Interpretation of Computer Programs" by Harold Abelson and Gerald Jay Sussman
- Often referred to as SICP, this book is a classic text in computer science. It teaches programming concepts through Scheme, a dialect of Lisp, and emphasizes the importance of abstraction and modularity.
"Cracking the Coding Interview: 189 Programming Questions and Solutions" by Gayle Laakmann McDowell
- A popular resource for preparing for technical job interviews, this book covers a wide range of coding and algorithmic problems commonly asked in interviews.
"Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
- Widely used as a textbook in computer science courses, this book provides a comprehensive introduction to algorithms and data structures.
"The Mythical Man-Month: Essays on Software Engineering" by Frederick P. Brooks Jr.
- This classic work explores software engineering and project management principles. It includes insights into the challenges of software development and managing teams.
"Programming Python" by Mark Lutz
- A comprehensive guide to the Python programming language, suitable for both beginners and experienced developers.
"Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
- This book covers the fundamentals of deep learning, including neural networks, optimization, and applications in various domains.
These books cover a wide range of topics within the field of programming and computer technology, from coding best practices to theoretical computer science concepts and practical guides for software development. Depending on your interests and goals, you may find one or more of these books to be valuable resources for your learning and career advancement.
Below you can find our editor's choice of the best technology books on the marketProduct features
From the all-new foreword by Bret Victor
The Art of Doing Science and Engineering is the full, beautiful expression of what “You and Your Research” sketched in outline. In this delightfully earnest parody of a textbook, chapters on “Digital Filters” and “Error-Correcting Codes” do not, in fact, teach those things at all, but rather exist to teach the style of thinking by which these great ideas were conceived.
This is a book about thinking. One cannot talk about thinking in the abstract, at least not usefully. But one can talk about thinking about digital filters, and by studying how great scientists thought about digital filters, one learns, however gradually, to think like a great scientist.
Hamming demands that you do extraordinary work
“Hamming is here to tell you about excellence. His lessons unfold through personal stories of discovery and failure—life as an extraordinary scientist. But Hamming demands that you do extraordinary work, too, and for that he offers the best advice I know."
––Andy Matuschak, software engineer, designer, and researcher
One of the major US intellects
"Your last chance to read the words of thinking of one of the major intellects that the USA has produced."
––Eugene N. Miya, NASA researcher
Preparing the next generation for even greater greatness
“Hamming was always as much a teacher as a scientist, and having spent a lifetime forming and confirming a theory of great people, he felt he could prepare the next generation for even greater greatness. That’s the premise and promise of this book.”
––Bret Victor, founder of Dynamicland, designer, and engineer
About the author
Richard W. Hamming was a scientist and mathematician whose work inspired a generation of engineers, scientists, and researchers. He is best known for discovering mathematical formulas that allow computers to correct their own errors, a fundamental function of modems, compact disks, and satellite communications.
Born in Chicago in 1915, he provided crucial programming support as a member of the Manhattan Project. After World War II, he joined Bell Labs, where over the next 15 years he was involved in nearly all of its most prominent achievements. He later taught and lectured at the Naval Postgraduate School in Monterey, California. Throughout his career, Hamming received many awards for his work, including the Turing Award in 1968, the highest honor in computer science. In 1988, the Institute of Electrical and Electronics Engineers created the Richard W. Hamming Medal in his honor, of which he was the first recipient. He died in 1998.
About the publisher
Stripe Press publishes books about economic and technological advancement. Stripe partners with hundreds of thousands of the world’s most innovative businesses—organizations that will shape the world of tomorrow. These businesses are the result of many different inputs. Perhaps the most important ingredient is "ideas." Stripe Press highlights ideas that we think can be broadly useful. Some books contain entirely new material, some are collections of existing work reimagined, and others are republications of previous works that have remained relevant over time or have renewed relevance today.
Other titles by Stripe Press:
- High Growth Handbook by Elad Gil
- The Dream Machine by M. Mitchell Waldrop
- Stubborn Attachments by Tyler Cowen
- The Revolt of the Public by Martin Gurri
- An Elegant Puzzle by Will Larson
- Get Together by Bailey Richardson, Kevin Huynh, and Kai Elmer Sotto
- The Making of Prince of Persia by Jordan Mechner
Product features
Mugaritz Pectinase Apple
5 g pectinase
25 g water
1 red apple
Salt
This recipe from Mugaritz uses pectinase to break down the pectin in apples. Since enzymes have very specific targets, only the pectin is broken up. The flavors of the raw apple are preserved. Breaking down the pectin also breaks down its cell walls and exposes the polyphenol oxidase to oxygen, causing browning.
Latest Reviews
View all
Shark Canister Vacuum For Pet Hairs
- Updated: 06.06.2023
- Read reviews

Cool Mist Humidifiers
- Updated: 12.03.2023
- Read reviews

American Bass Car Amplifiers
- Updated: 28.02.2023
- Read reviews

Derek Jeter Cards
- Updated: 11.03.2023
- Read reviews

All Natural Shampoos
- Updated: 25.02.2023
- Read reviews