Books
Foundational texts on software engineering and computer systems.
Operating Systems: Three Easy Pieces (opens in a new tab)
A comprehensive introduction to operating systems.
Introduction to Computation and Programming Using Python (opens in a new tab)
An introduction to computational problem solving using Python.