Why Functional Programming Matters
John Hughes
Catch-22
Heller, Joseph
Property-Based Testing with PropEr, Erlang, and Elixir
Fred Hebert
The Well of Ascension
Brandon Sanderson
Mistborn (2)
Open Data Structures (in pseudocode)
Pat Morin
Open Data Structures (in Java)
Open Data Structures (in C++)