 Algorithms by Robert Sedgewick |  Data Structures and Algorithms by Alfred V. Aho |  Introduction to Algorithms by Thomas H. Cormen |  The Design and Analysis of Computer Algorithms by Alfred V. Aho |  Algorithms + Data Structures = Programs by Niklaus Wirth |  Algorithms in C by Robert Sedgewick |  The C Programming Language by Brian W. Kernighan |  Code Complete by Steve McConnell |  Refactoring by Martin Fowler |  Effective Java by Joshua Bloch |  Mastering Regular Expressions by Jeffrey E. F. Friedl |  JavaScript: The Good Parts by Douglas Crockford |  Java Concurrency in Practice by Brian Goetz |  The Clean Coder by Robert C. Martin |  Practical Vim by Drew Neil |  Working Effectively with Legacy Code by Michael Feathers |  The UNIX Programming Environment by Brian W. Kernighan |  Domain-Driven Design by Eric Evans |  Practical Common Lisp by Peter Seibel |  Learn You a Haskell for Great Good! by Miran Lipovaca |