views:

904

answers:

6

Next semester I'm going to be teaching my first Computer Science course: Data Structures.

Can anyone suggest one of the better textbooks for this topic so I can have some extra input when ordering the books for the class?

I have no language requirements imposed on me, so I can teach the course in any language I choose. So, it doesn't matter to me what language the book demonstrates the various data structures in as long as the actual books quality is good.

+6  A: 
Sam
+6  A: 
vartec
Your image/link is malformed. Thanks for the info though!
@vartec, I shurnk your picture/post down a little. Hope that is ok.
Simucal
@Simucal: thanx, I was about to do that myself.
vartec
@Simucal: interesting, that according to Amazon both of the books we've suggested are bought together.
vartec
This is the book I had in college 25 years ago. Still a classic!
GoatRider
yeah, 25yrs an still serves well.
vartec
+2  A: 
  • TAOCP -- trust me, some parts are actually quite readable.

  • Ullman -- less known, but I loved every bit of it.

  • CLR -- as mentioned is a must have.

  • Mark Allen Weiss is good too.

  • Tarjan is offbeat probably, but a good read (though I have not read it).

dirkgently
+3  A: 

Can't guess by the name, but the best book to my opinion is the classic "Introduction to Algorithms" by Cormen, Leiserson, Rivest and Stein. I've learned from it both in my data structures and algorithms courses, and my copy has been useful many years afterwards.

You can find it in

http://books.google.com/books?id=NLngYyWFl_YC

http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262032937

It's not cheap, but worth every penny.

David

David Rabinowitz
+1  A: 
Joe W.
A: 

I used this one in undergrad and it's on my bookshelf to this day. I'd label it 'good':

Data Structures and Program Design in C
Kruse, Leung, Tondo
Prentice Hall publishers.

FlipMcF