C Primer Plus By Stephen Prata
This is one of the best coding books ever. C Primer Plus is a carefully tested, well-crafted, and complete tutorial on a subject core to programmers and developers. This computer science classic teaches principles of programming, including structured code and top-down design.
One of the important features of this book that at the end of the chapter mentioned the review questions and programming exercises which bring out the most critical pieces of information and help readers to understand and digest the most difficult concepts.