1.8 KiB
Resources
Backend (CPD)
roadmap.sh/software-design-architecture
Clean Code (2008) R.C Martin
The Pragmatic Programmer (1999) Hunt and Thomas
C
Everything I wish I knew when I started learning C
Computer Science
Structure and Interpretation of Computer Programs (1998) Abelson, Sussman
A Common Sense Guide to Data Structures and Algorithms (2017) Jay Wengrow
Cracking the Coding Interview (2009) McDowell [for useful algorithm exercises]
Electronics, hardware, computer architecture
How Computers Really Work (2020) Matthew Justice
But How Do It Know? The Basics of Computers for Everyone (2009)
The Essential Guide to Computing (2001) Garrison Walters
Fundamental Electrical and Electronic Principles (2008) Christopher Robertson
Computer Organisation and Design (2020) Hennesy and Patterson [O'Reilly]
Computer Systems: A Programmer's Perspective Third Ed. (2016) Bryant and O'Halloran
How do transistors work, anyway?
Linux
How Linux Works: What Every Superuser Should Know (2021) Brian Ward
Mathematics
The Logic Book
Foundation Mathematics for Computer Science (2015) John Vince
Algebra (2004) Gelfand and Shen