🧲 Books like this
Computer Organization & Design: The Hardware/Software Interface
David A. Patterson, John L. Hennessy · back to the book
What’s in it
Tap a tag: ❤ = this matters to me · tap again ✕ = don’t care · again to reset. The list below updates each time.
24 books with the same feel
Include books by the same authorModern Operating Systems
Andrew S. Tanenbaum · 1,074 pages
Modern Operating Systems, Fourth Edition, is intended for introductory courses in Operating Systems in Computer Science, Computer Engineering, and Electrical Engineering programs. It also serves as a useful reference for OS professionals The widely anticipated revision of this worldwide best-seller incorporates the latest developments in operating systems (OS) technologies. The Fourth Edition i
Computer Organization and Architecture: Designing for Performance
William Stallings · 792 pages
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein · 1,292 pages
This book provides a comprehensive introduction to the modern study of computer algorithms. It presents many algorithms and covers them in considerable depth, yet makes their design and analysis accessible to all levels of readers. We have tried to keep explanations elementary without sacrificing depth of coverage or mathematical rigor. Each chapter presents an algorithm, a design technique, an ap
Compilers: Principles, Techniques, and Tools
Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman · 810 pages
This book covers topics related to the functionality and design of compilers, including: - Compiler structure - Lexical analysis (including regular expressions and finite automata) - Syntax analysis (including context-free grammars, LL parsers, bottom-up parsers, and LR parsers) - Syntax-directed translation - Type checking (including type conversions and polymorphism) -
Structure and Interpretation of Computer Programs
Harold Abelson, Gerald Jay Sussman, Julie Sussman · 542 pages
*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 experie
Computer Networking: A Top-Down Approach
James F. Kurose, Keith W. Ross · 848 pages
Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition
Dan Jurafsky, James H. Martin · 966 pages
"This book offers a unified vision of speech and language processing, presenting state-of-the-art algorithms and techniques for both speech and text-based processing of natural language. This comprehensive work covers both statistical and symbolic approaches to language processing; it shows how they can be applied to important tasks such as speech recognition, spelling and grammar correction, inf
Refactoring: Improving the Design of Existing Code
Martin Fowler · 464 pages
As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professio
This Book Is Overdue!: How Librarians and Cybrarians Can Save Us All
Marilyn Johnson · 280 pages
Buried in info? Cross-eyed over technology? From the bottom of a pile of paper and discs, books, e-books, and scattered thumb drives comes a cry of hope: Make way for the librarians! They want to help. They're not selling a thing. And librarians know best how to beat a path through the googolplex sources of information available to us, writes Marilyn Johnson, whose previous book, The Dead Beat, br
Learning Perl
Randal L. Schwartz, Tom Phoenix, Brian D. Foy · 316 pages
If you're just getting started with Perl, this is the book you want—whether you're a programmer, system administrator, or web hacker. Nicknamed "the Llama" by two generations of users, this bestseller closely follows the popular introductory Perl course taught by the authors since 1991. This 6th edition covers recent changes to the language up to version 5.14.Perl is suitable for almost any task o
BiblioTech: Why Libraries Matter More Than Ever in the Age of Google
John Palfrey · 288 pages
Libraries today are more important than ever. More than just book repositories, libraries can become bulwarks against some of the most crucial challenges of our age: unequal access to education, jobs, and information. In BiblioTech, educator and technology expert John Palfrey argues that anyone seeking to participate in the 21st century needs to understand how to find and use the vast stores o
Code Complete
Steve McConnell · 914 pages
Take a strategic approach to software construction—and produce superior products—with this fully updated edition of Steve McConnell's critically praised and award-winning guide to software development best practices. 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. N
Interaction Design: Beyond Human-Computer Interaction
Yvonne Rogers, Helen Sharp · 656 pages
"Interaction Design: beyond human-computer interaction, 2nd edition covers a wide range of issues, topics, and paradigms that go beyond the traditional scope of human-computer interaction (HCI). Using state-of-the-art examples, it covers psychological and social aspects of users, interaction styles, user requirements, design approaches, usability and evaluation, traditional and future interface pa
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Albert Sweigart · 504 pages
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
Spare Parts: Four Undocumented Teenagers, One Ugly Robot, and the Battle for the American Dream
Joshua Davis · 240 pages
Head First Object-Oriented Analysis and Design
Brett McLaughlin, Gary Pollice, David West · 600 pages
"Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones."--BOOK JACKET
Artificial Intelligence: A Modern Approach
Peter Norvig, Stuart Russell · 1,136 pages
Intelligent Agents - Stuart Russell and Peter Norvig show how intelligent agents can be built using AI methods, and explain how different agent designs are appropriate depending on the nature of the task and environment. Artificial Intelligence: A Modern Approach is the first AI text to present a unified, coherent picture of the field. The authors focus on the topics and techniques that are most p
Thinking in Java
Bruce Eckel · 1,127 pages
“Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it’s also the first book I turn to whenever I have a Java question.” —Jim Pleger, Loudoun County (Virginia) Government “M
Outliers: The Story of Success
Malcolm Gladwell · 320 pages
In this stunning new book, Malcolm Gladwell takes us on an intellectual journey through the world of "outliers"--the best and the brightest, the most famous and the most successful. He asks the question: what makes high-achievers different? His answer is that we pay too much attention to what successful people are like, and too little attention to where they are from: that is, their culture, their
JavaScript and jQuery: Interactive Front-End Web Development
Jon Duckett · 640 pages
This book covers: 1. Basic programming concepts - assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS ; 2. Core elements of the JavaScript language - so you can learn how to write your own scripts from scratch ; 3. jQuery - which will allow you to simplify the process of writing scripts (this is introduced half-way through the book once you have a sol

