I am doing Engineering. And Java is one of the language which I had to learn. I
bought this book. I liked the book very much. Everything written is so easy to understand. It provides examples with each topic they explain which becomes more easy to implement that topic. Now the latest Java 5th edition has also came. It contains all the new upgrades in Java. Everything is explained in a very simple language.