tags:

views:

190

answers:

4

Please suggest me a Java book that contains challenging programming problems.

+7  A: 

I don't know of such a book, but you can register an account at Projecteuler and solve the problems using Java.

Bart Kiers
project euler contains only mathematecal problems , isnt it ?
rover12
Not really. For many you'll need a bit of math, but others can be solved without any (higher) math, just plain 'ol programming. And for some, you need quite a bit of mathematical insight, yes.
Bart Kiers
yes. As if there weren't enough problems in the world already :-)
Johannes Rudolph
@rover12, what kind of problems do you want? You haven't been specific.
matt b
programming problems implementing oops concepts
rover12
Some of the questions in Project Euler are Challenging.
Kushal Paudyal
+11  A: 

Java Puzzlers by By Joshua Bloch and Neal Gafter. Here's the Amazon link.

Edit:
If you're looking for a book with Java programming exercises, perhaps you should go instead to Head First Java by Kathy Sierra and Bert Bates. Amazon link and Google Books Entry.

luvieere
Those are not challenging problems, just puzzlers.
Thorbjørn Ravn Andersen
A: 

Not a book but may be of interest http://www.facebook.com/careers/puzzles.php

svachon
A: 

I learned java (transitioning from C++) using Deitel and Deitel's textbook: Java, How to Program. Each chapter would end with a collection of questions and projects that would use the skills picked up in that chapter. There was also an Advanced, Java How to Program if your current Java skills are too advanced for a beginner book.

Many college programming textbooks are set up this way. So, maybe swinging by the local college bookstore and seeing what textbook they use might help.

GSP