eolas/Resources.md
2022-12-08 20:18:56 +00:00

1.8 KiB

Resources

Backend (CPD)

roadmap.sh/backend

roadmap.sh/devops

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

Welcome to CS

roadmap.sh/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

Python

Tiny Python Projects (O'Reilly)

Learning Arduino with Python