> My main algorithms reference (apart from Google) is
> Introduction to Data Structures and Algorithms
> by Cormen, Leiserson and Rivest. It's quite hard-core
> on the maths side, which may be a factor for you.
I agree... when I went to college we used the second edition and it is one of the few books that I bothered to keep because of the wealth and usefulness of the information in it. That and the Art of Computer Programming Vol 1-3 by Knuth
> My main algorithms reference (apart from Google) is
> Introduction to Data Structures and Algorithms
> by Cormen, Leiserson and Rivest. It's quite hard-core
> on the maths side, which may be a factor for you.
Yeah, it's a great book but more has much more analysis than implementation. Plus it's pretty advanced. I think you should start out with something more lightweight. You're using java I assume so get a book that has code snippets demonstrating data structures in Java.
This is a good book:
http://www.amazon.com/exec/obidos/tg/detail/-/0672324539/qid=1055540812/sr=1-1/ref=sr_1_1/104-0698935-1100743?v=glance&s=books
I think you can download the book for free somewhere if you search around.