💾 Archived View for cldwrm.xyz › books › computing.gmi captured on 2023-06-14 at 13:43:05. Gemini links have been rewritten to link to archived content
View Raw
More Information
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
Assorted Computing and Computer Science books
Back to book index
The X books
Here are some of the more-or-less famous computing books known by their characteristic cover art.
- 2019 - Silberschatz et al. - Operating System Concepts - The dinosaur book
- 2017 - Hennessy & Patterson - Computer Architecture: A Quantitative Approach - The column book
- 2013 - Aho - Compilers: Principles, Techniques, and Tools - The dragon book, except the dragon is apparently invisible nowadays
- 2003 - Sethi & Ravi - Programming Languages: Concepts and Constructs - The teddy bear book
- 1996 - Abelson & Sussman - Structure and Interpretation of Computer Programs - The wizard book
1992 - Aho & Ullman - Foundations of Computer Science [http] - The turtle book
- 1990 - Ullman - Principles of Database and Knowledge-base Systems - The baseball player book
More Theoretical and Abstract Computer Science
- 2015 - Gallier - Logic for Computer Science
- 2012 - Sipser - Introduction to the Theory of Computation
- 2011 - Moore - The Nature of Computation
- 2000 - Feynman - Feynman Lectures on Computation
- 1998 - Hailperin et al. - Concrete Abstractions: An Introduction to Computer Science using Scheme
- 1994 - Davis et al - Comutability, Complexity, and Languages
- 1983 - Davis - Computability and Unsolvability
Algorithms
- 2020 - Skiena - The Algorithm Design Manual
- 2009 - Cormen et al. - Introduction to Algorithms
Languages, automatons, dragons, and such
- 2021 - Nystrom - Crafting Interpreters
- 2013 - Hopcroft - Introduction to Automata Theory, Languages, and Computation
Coding, Software, and Such
- 2021 - Hanson & Sussman - Software Design for Flexibility
- 2021 - Riccomini & Ryaboy - The Missing Readme
- 2019 - Thomas - The Pragmatic Programmer
- 2019 - Fowler - Refactoring
- 2018 - Felleisen et al. - How to Design Programs
- 2017 - Kleppmann - Designing Data-Intensive Applications
- 2014 - Stroustrup - Programming
- 2011 - Knuth - The Art of Computer Programming
- 1999 - Levine - Linkers and Loaders
- 1995 - Brooks - The Mythical Man-Month
- 1995 - Gamma et al - Design Patterns - The GoF
Github repo with lots of free programming reading
DevOps
- 2022 - Smith - Devops For The Desperate
- 2021 - Kim et al. - The DevOps Handbook
- 2014 - Chacon & Straub - Pro Git
Linux/Unix
- 2013 - Stevens & Rago - Advanced Programming in the UNIX Environment
- 2013 - Love - Linux System Programming
- 2010 - Kerrisk - The Linux Programming Interface
Languages
Assembly
- 2021 - Hyde - The Art of [64-bit] Assembly
C
- 2020 - Seacord - Effective C
- 2014 - 21st Century C
- 1988 - Kernighan & Ritchie - The C Programming Language
C++
- 2019 - Lospinso - C++ Crash Course
- 2013 - Stroustrup - The C++ Programming Language
Python
- 2015/2022 - Ramalho - Fluent Python
R (close enough)
- 2016 - Davies - The Book of R
Ruby
- 2020 - why the lucky stiff - Why's Poignant Guide to Ruby - A less serious list entry
- 2013 - Thomas et al. - Programming Ruby 1.9 & 2.0
Networking
- 2018 - Kurose & Ross - Computer Networking: A Top-Down Approach
- 2018 - Meyers - CompTIA Network+ Certification - McGraw-Hill
- 2011 - Fall & Stevens - TCP/IP Illustrated, Volume 1: The Protocols
2005 - Kozierok - The TCP/IP Guide [http]
- 1999 - Perlman - Interconnections
Cloud Computing
- 2018 - Geewax - Google Cloud Platform [GCP] in Action
- 2018 - Wittig - Amazon Web Services [AWS] in Action
- 2014 - Limoncellli - The Practice of Cloud System Administration
- 2013 - Erl et al. - Cloud Computing: Concepts, Technology & Architecture
- 2011 - Buyya et al. - Cloud Computing: Principles and Paradigms
There are enough similarities between major platforms that starting with one of the big three is probably not a bad strategy to not get overwhelmed.
Misc. Cloud Computing
- 2021 - Millard - Cloud Computing Law
Operating Systems
- 2014 - Tanenbaum - Modern Operating Systems
2nd edition online [https]
2013 - Arpaci-Dusseau & Arpaci-Dusseau - Operating Systems: Three Easy Pieces [https]
Administration
- 2017 - Nemeth et al. - UNIX and Linux System Administration
- 2017 - Limoncelli - The Practice of System and Network Administration
Learn You Some Linux/Unix
- 2021 - Blum & Bresnahan - Linux Command Line and Shell Scripting Bible - Friendly introduction to working with terminals.
- 2019 - Shotts - The Linux Command Line
- 2009 - Siever et al. - Linux in a Nutshell
- 2006 - Dalheimer & Welsh - Running Linux
- 2005 - Robbins & Beebe - Classic Shell Scripting
- 2005 - Newham - Learning the Bash Shell
More specific tools
- 2012 - Fitzgerald - Introducing Regular Expressions
- 2009 - Bambenek & Klus - Grep Pocket Reference
- 2002 - Peek et al. - UNIX Power Tools
Regex
- 2012 - Fitzgerald - Introducing Regular Expressions
- 2006 - Mastering regular expressions
Sed/awk
- 2015 - Robbins - Effective AWK Programming
- 1997 - Dougherty & Robbins - SED & AWK
Vi/Vim
- 2015 - Neil - Practical Vim
- 2007 - Robbins et al - Learning vi and vim Editors
Dissecting the Penguin
- 2021 - Ward - How Linux Works - For the nitty gritty internals
- 2010 - Love - Linux Kernel Development
- 2005 - Corbet et al - Linux Device Drivers
- 2005 - Bovet & Cesati - Understanding the Linux Kernel
Through the Window Glass
- 2021 - Lee - PowerShell 7 for IT Professionals
- 2017 - Yosifovich - Windows Internals, part 1
- 2015 - Hart - Windows System Programming