Terence Tao's "Solving Mathematical Problems: A Personal Perspective."
Terry Tao's first book, written when he was 15-16 years old. The book is based on his experiences with mathematical problem solving.
MIT teaches operating systems by giving students a complete Unix like kernel and asking them to modify it
it is called xv6 and is about 6000 lines of C a reimplementation inspired by Unix Version 6 from 1975 rewritten in modern C for x86 multiprocessor
processes system calls virtual memory and filesystem are all there and small enough to read end to end in a weekend
this is what you study to understand how operating systems actually work not just how they are described
"Introduction to Algorithms" is an extraordinary university-level resource for anyone studying algorithms and computer science.
It covers computational complexity, data structures, graph algorithms, dynamic programming, divide and conquer methods, greedy algorithms, randomized algorithms, and many of the mathematical foundations underlying modern computer science.
What makes it particularly valuable is the balance between mathematical rigor and practical algorithmic reasoning. It is one of those books that profoundly shapes the way you think about problems, efficiency, and computation itself.
An absolute must-have in the toolkit of anyone working in computer science.
https://t.co/nKQchjwoCo
The Art of Problem Solving (AoPS) - 13 volumes: https://t.co/phGsHKPOf9
Precalculus
Calculus
Number Theory
Prealgebra
Algebra
Intermediate Algebra
Geometry
Probability
Solutions Manuals