| I feel like I'm way behind on fundamentals so mostly textbooks. I'm focused on CS, maths, and finance mainly, not sure I'll achieve this in a year, kind of my perpetual read this within 10 years list. I'm also interested in literature but prefer reading to enrich my knowledge and skills as opposed to reading for leisure : Maths: James Stewart's Precalculus Spivak's Calculus How to Solve It Godel, Escher, Bach: An Eternal Golden Braid I Am a Strange Loop Introduction to Linear Algebra Euclid's Elements The Principia: The Authoritative Translation and Guide: Mathematical Principles of Natural Philosophy CS: The Algorithm Design Manual Finish SICP Computer Networking: A Top Down Approach Computer Systems: A Programmer's Persepctive C Programming: A Modern Approach, 2nd Edition Operating Systems: 3 Easy pieces Advanced Programming in the UNIX Environment Hacking: The Art of Exploitation The Elements of Computing Systems: Building a Modern
Computer from First Principles Compilers: Principles, Techniques, and Tools Lions' Commentary on Unix TCP/IP Illustrated Finance/Econ/Business: Liar's Poker Investor Z (Manga) Trading & Exchanges Dynamic Hedging: Managing Vanilla and Exotic Options Python for Finance: Mastering Data-Driven Finance Never Split the Difference: Negotiating as if Your Life Depended on it Alpha Masters Fooling Some of the People All of Time Dark Pools When Genius Failed Advances in Financial Machine Learning Algorithmic Trading Other: Getting Things Done: The Art of Stress-Free productivity Mythology: Timeless Tales of Gods and Heroes Chaos: Making a New Science Networks, Crowds, and Markets: Reasoning about a Highly Connected World Data and Reality: A Timeless Perspective on Perceiving and Managing Information in Our Imprecise World |
Can vouch for this one. Provides a great overview of systems through the lens of algorithms they are built on.