Head First Java programming
Moving From C To C++
Open Data Structure In Java
Parallel And Concurrent Programming In Haskell
Professional Heroku Programming