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