Book list for streetfighting computer scientists
|
This is a curated reading list of technical computer science books designed for serious programmers seeking deep foundational knowledge in systems programming, algorithms, architecture, and low-level computing. The list is organized by difficulty levels (introductory and advanced) and emphasizes practical languages like C, C++, and Rust, along with classic texts on algorithms, operating systems, networking, and compiler design. The author argues these books provide essential knowledge beyond typical programming guides, covering topics from discrete mathematics to parallel computing.