Computer Science
- Operating Systems three easy pieces by Andrea Arpaci-Dusseau and Remzi Arpaci-Dusseau
- Crafting Interpreters by Robert Nystrom
- Grokking Algorithms by Aditya Y. Bhargava
- The C Programming Language by Dennis Ritchie and Brian Kernighan
- The elements of Computing Systems by Book by Noam Nisan and Shimon Schocken
- Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald Rivest, Clifford Stein
- Deep Learning (Adaptive Computation and Machine Learning series) by Ian Goodfellow
- Computer Architecture: A Quantitative Approach by John L. Hennessy
- An Introduction to Statistical Learning: with Applications in Python
- Deep Learning with Python by Francois Chollet
- Pearson Computer Networking, 8E by James F. Kurose
- Structure and Interpretation of Computer Programs by Harold Abelson
- Modern C by Jens Gustedt
Mathematics
- A Mathematician's Apology by G. H. Hardy
- Linear Algebra Done Right by Sheldon Axler