eolas/_meta/Resources.md
2022-12-11 10:00:04 +00:00

2 KiB

Resources

Algorithms and Data Structures

A Common Sense Guide to Data Structures and Algorithms (2017) Jay Wengrow

The Algorithm Design Manual (2011) S. Skienna

Cracking the Coding Interview (2009) McDowell [for useful algorithm exercises]

Backend (CPD)

roadmap.sh/backend

roadmap.sh/devops

roadmap.sh/software-design-architecture

C

Everything I wish I knew when I started learning C

Computer Science (general)

Welcome to CS

roadmap.sh/computer-science

Structure and Interpretation of Computer Programs (1998) Abelson, Sussman

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?

NAND latch

Generic

Clean Code (2008) R.C Martin

The Pragmatic Programmer (1999) Hunt and Thomas

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