ProgrammingAsIfDo[..]
Unknown
The Man Who Sold the Moon
Robert A. Heinlein
The Mistborn Trilogy
Brandon Sanderson
Elm in Action MEAP V01
Richard Feldman
The Imposter's Handbook
Rob Conery
Algorithms
Jeff Erickson
Open Data Structures (in C++)
Pat Morin
Open Data Structures (in Java)
Open Data Structures (in pseudocode)