Free eBook Download: Data Structures & Problem Solving Using Java By Mark Allen Weiss
English | 2009 | ISBN: 0321541405 | 1024 pages | PDF | 5,7 MB
The book teaches two things. Algorithms that are very useful in computing. And how these can be coded in Java.
The explanation of the algorithms requires a reasonable amount of mathematical sophistication on your part. They all relate to discrete maths, and cover topics like sorting, random number generation and graphs. The complexity of the discussion is less than that in Knuth's "Art of Computer Programming". Perhaps more akin to Sedgewick or Aho's algorithms texts. There is a fair amount of abstraction that you'll have to deal with.