Crafting Interpreters
Robert Nystrom
Genetics 101
Beth Skwarecki
Designing Distributed Systems
Brendan Burns
XML Basics
Shashi Banzal
Computer Organization and Design: The Hardware/Software Interface
David A. Patterson & John L. Hennessy
Computer Systems: A Programmer's Perspective
Randal E. Bryant & David R. O'Hallaron