Great book for beginners with a lot of code examples and clear explanations. Book for Java programming - 1