| Hacker's Delight a zillion ways to do bit population count or over/underflow detection efficiently Introduction to Algorithms MIT Press Numerical Recipes algorithms for science TAOCP SICP AOMP To Mock a Mockingbird combinators are good for you Design Patterns First Principles of Interaction Design (Revised & Expanded) The Dragon book Database Systems: Design, Implementation, & Management K&R C Code Complete Working Effectively with Legacy Code Software Engineering at Google Site Reliability Engineering -- Also, learn these, at least to a novice level: -- Crystal Java Clojure Haskell OCaml Erlang Elixir Rust C x86 assembly bash, JS, CSS, HTML, SQL, Python and do Linux From Scratch & BLFS |