Textbooks on various topics that I enjoyed.

Mathematics

The Art and Craft of Problem Solving link

First Course in Probability link

Introduction to Probability for Computing link

Introduction to Probability for Data Science link

A Programmer’s Introduction to Mathematics link

Paul’s Online Notes link

All You Wanted to Know about Mathematics but Were Afraid to Ask link

An Infinitely Large Napkin link

An Infinite Descent into Pure Mathematics link

Introduction to the Theory of Computation link

Computer Science

Machine learning

Grokking Deep Learning link

Deep Learning for Coders link

The Little Book of Deep Learning link

Deep Learning with PyTorch link

Dive into Deep Learning link

Understanding Deep Learning link

Deep Learning: Foundations and Concepts link

The Mathematical Engineering of Deep Learning link

Build a Large Language Model (From Scratch) link

Tutorial on Diffusion Models for Imaging and Vision link

Compilers

An Incremental Approach to Compiler Construction link

Writing a C Compiler link

Modern Compiler Implementation in ML link

Essentials of Compilation link

Linkers and Loaders link

Algorithms and Data structures

Data Structures for Data-Intensive Applications link

Open Data Structures link

Competitive Programming link

Competitive Programmer’s Handbook link

Algorithms link

Algorithms: Parallel and Sequential link

Advanced Algorithms and Data Structures link

The Art of Multiprocessor Programming link

Databases

Architecture of a Database System link

SQLite Database System Design and Implementation link

Database System Concepts link

Designing Data-Intensive Applications link

Operating Systems

System programming

Beej’s Guide to Network Programming link

Beej’s Guide to C Programming link

System Programming coursebook link

Programming from the Ground Up link

Hacker’s Delight link

Computer Systems: A Programmer’s Perspective link

The Linux Programming Interface link

Advanced Programming in the UNIX Environment link

Administration

How Linux Works link

The Linux Command Line link

Theory

Operating Systems: Three Easy Pieces link

Implementation

xv6: a simple, Unix-like teaching operating system link

The little book about OS development link

Writing a Simple Operating System — from Scratch link

Linux kernel

Understanding the Linux Kernel link

Linux Device Driver Development link

Linux Device Drivers link

The Linux Kernel Module Programming Guide link

A Heavily Commented Linux Kernel Source Code link

Programming Language guides

OCaml Programming: Correct + Efficient + Beautiful link

C++ Crash Course link

Modern C++ Programming link

Other

CMake hands-on workshop link

PySDR: A Guide to SDR and DSP using Python link

Performance Analysis and Tuning on Modern CPUs link

The Art of HPC link

Web Browser Engineering link

Building a Debugger link

Ray Tracing in One Weekend link

Structure and Interpretation of Computer Programs link

How to Design Programs link

The Little Book of Semaphores link

Biology

Campbell Biology link

Physics

Haliday, Resnick, Krane link

The Theoretical Minimum link

Teach Yourself Physics: a travel companion link

How to become a GOOD Theoretical Physicist link

Finance & Economics

Economics in One Lesson link

Superforecasting link

Modern Principles of Economics link

Expected Returns: An Investor’s Guide to Harvesting Market Rewards link

Pricing Money link