Books
Parallel Computer Architecture: A Hardware/Software Approach (1st ed). David Culler, Jaswinder Pal Singh, Anoop Gupta
Introduction to Algorithms (4th ed). Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Computer Architecture: A Quantitative Approach (6th ed). John L. Hennessy, David A. Patterson
A Primer on Memory Consistency and Cache Coherence (2nd ed). Vijay Nagarajan, Daniel J. Sorin, Mark D. Hill
Computer Organization and Design RISC-V Edition: The Hardware Software Interface (2nd ed). David A. Patterson, John L. Hennessy
Computer Systems: A Programmer’s Perspective, Global Edition (3rd ed). Randal E. Bryant, David R. O’Hallaron
Dive Into Systems: A Gentle Introduction to Computer Systems. Suzanne J. Matthews, Tia Newhall, Kevin C. Webb
Operating Systems: Three Easy Pieces. Remzi H Arpaci-Dusseau, Andrea C Arpaci-Dusseau
Algorithms (4th ed). Robert Sedgewick, Kevin Wayne
100 Go Mistakes and How to Avoid Them. Teiva Harsanyi
Let’s Go Further. Alex Edwards
Concurrency in Go. Katherine Cox-Buday
Intel 64 and IA-32 Architectures Software Developer’s Manual
Computer Networking A Top Down Approach. James F. Kurose, Keith W. Ross
Learning SQL - Generate, Manipulate, and Retrieve Data (3rd ed). Alan Beaulieu
Web