Here are some of the books you might find interesting:
Clean code by Robert Martin:
A really famous book which will change your style of programming completely
Pragmatic programmer by Andrew Hunt: It gives you excellent advice,tips and tricks to program more efficiently
Data structures and algorithms made easy by Narsimha Karumanchi: Having a firm grasp on data structures and basic alogorithms is a must for evry developer.This book provides simple implementation of data structures along with excellent examples followed by related interview questions.
Algorithm design manual by Steven: This book talks about the algorithms from their application point of view.There are many real world examples which, along with the catalog of problems and solutions, give the book an engineer's perspective.
Head first design patterns: Nice book to learn design patterns for any developer provided you know OOP concepts well
The passionate programmer by Fowler Chad: This book is recommended for professional devlopers trying to put their programming knowledge in a particular field of software