Confessions of a Former Bastard Cop
Officer A. Cab
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans
Working Effectively with Legacy Code
Michael C. Feathers
Learnable Programming
Unknown
Open Data Structures (in pseudocode)
Pat Morin
Open Data Structures (in Java)
Open Data Structures (in C++)