Starship Troopers
Robert A Heinlein
The Paradox of Choice
Barry Schwartz
Immutability Changes Everything
Pat Helland
Designing BSD Rootkits
Joseph Kong
Open Data Structures (in pseudocode)
Pat Morin
Open Data Structures (in C++)
Open Data Structures (in Java)