Data Structures in Java......Any good Book ?


hi
can anybody suggest me a good book for Data Strucutes in Java ,
because for topics like Collection Framework one should have good
knowledge of Hash Tables And Link Lists etc ..
 
Ad

Advertisements

D

Daniel Pitts

hi
can anybody suggest me a good book for Data Strucutes in Java ,
because for topics like Collection Framework one should have good
knowledge of Hash Tables And Link Lists etc ..

Actually, for data structures like Hash Tables And [sic] Linked
Lists, Java provides implementations for you (HashMap, LinkedList
respectively), so that you don't NEED to understand the underlying
mechanics.

Although, from an academic point of view, knowing the basis of how
those work is a good thing. Knowing them in Java specifically isn't
that much more valuable as knowing them at all.

A good place to start:
<http://www.google.com/search?q=algorithms+in+java>
 
H

Hal Rosser

hi
can anybody suggest me a good book for Data Strucutes in Java ,
because for topics like Collection Framework one should have good
knowledge of Hash Tables And Link Lists etc ..
Here's a good book:
Data Structures using Java
by Malik
it costs 84.95 at Amazon.
His book on data structures using c++ is good also,
Data structures theory isn't too language-centered.
 
G

Greg R. Broderick

hi
can anybody suggest me a good book for Data Strucutes in Java ,

Data structures are abstract and should best be discussed / taught in a
language-neutral environment (at least use pseudo-code), since the same
data structures can be implemented across many languages. Translating the
pseudo-code into a real language (better two or three) helps you to better
learn the abstract data structures.
because for topics like Collection Framework one should have good
knowledge of Hash Tables And Link Lists etc ..

Two good books I can recommend:

"Algorithms + Data Structures = Programs" by Edsger Dyjkstra
"Data Structure Techniques" by Thomas Standish

A good book on Algorithms would also be useful, since many of the algoritms
that are discussed in algorithm books exist to manipulate data structures.
I can recommend "Algorithms" by Robert Sedgewick.

Cheers!




--
---------------------------------------------------------------------
Greg R. Broderick (e-mail address removed)

A. Top posters.
Q. What is the most annoying thing on Usenet?
---------------------------------------------------------------------
 
D

Don Roby

Greg said:
Data structures are abstract and should best be discussed / taught in a
language-neutral environment (at least use pseudo-code), since the same
data structures can be implemented across many languages. Translating the
pseudo-code into a real language (better two or three) helps you to better
learn the abstract data structures.




Two good books I can recommend:

"Algorithms + Data Structures = Programs" by Edsger Dyjkstra

I agree with the recommendation, but it's by Niklaus Wirth.
 
Ad

Advertisements

M

Martin Gregorie

Don said:
I agree with the recommendation, but it's by Niklaus Wirth.
I second both these recommendations. I learnt a lot from "Algorithms +
Data Structures = Programs" and have continued to find Sedgewick useful
throughout my programming career.

I'd add one more recommendation for a book on algorithms: "Software
Tools in Rascal" by Kernighan and Plauger. This is particularly good on
designing code that's inherently fast and on designing interfaces to
maximize code re-usability.
 

Top