Study Path: Books by Macro-Topic 1) Computer architecture and systems Computer Organization and Design: RISC-V Edition 2) Operating systems Operating Systems: Three Easy Pieces 3) Linux from the kernel upward Linux From Scratch How Linux Works Linux Kernel Programming 4) Low-level programming: C Learning C Salvatore Sanfilippo Antirez Redis 5) Data structures and algorithms Algorithms in Java 6) Computer networking Computer Networking: A Top-Down Approach 7) Databases and data-intensive systems Database System Concepts 9) Software engineering and design Design Patterns Clean Architecture 10) Security Security Engineering Cryptography Engineering 12) Containers, Kubernetes, SRE, observability Kubernetes: Up & Running Docker Deep Dive