algorithms and data structures: book recommendations?
Hey all you programmers!
Any suggestions for good (preferably inexpensive) books on algorithms and data structures? I just finished an intro course last semester, and the text used was pretty much worthless, so I'd like to have decent reference handy.
I also want to get started working through some material before a more advanced class this fall.
I'm getting a head start in fretting about it -- while the instructor is a nice guy and plenty smart, his lecture style leaves something to be desired: thick Chinese accent, impossibly elliptical trains of thought, gawd awful handwriting (sometimes with Chinese characters thrown in), refusal to use new whiteboard markers when they run out of ink, etc. etc. whine whine whine...
Anyway, what do y'all refer to? What was a help when you were starting out? What are some of the accepted standard texts? A focus on Java would be nice, but I'm really as much interested in building up a decent set of general references as I am in learning Java.
Cheers,
o'o'a'a
[edit: lame grammer]
[ 06-10-2002: Message edited by: o'o'a'a ]</p>
Any suggestions for good (preferably inexpensive) books on algorithms and data structures? I just finished an intro course last semester, and the text used was pretty much worthless, so I'd like to have decent reference handy.
I also want to get started working through some material before a more advanced class this fall.
I'm getting a head start in fretting about it -- while the instructor is a nice guy and plenty smart, his lecture style leaves something to be desired: thick Chinese accent, impossibly elliptical trains of thought, gawd awful handwriting (sometimes with Chinese characters thrown in), refusal to use new whiteboard markers when they run out of ink, etc. etc. whine whine whine...
Anyway, what do y'all refer to? What was a help when you were starting out? What are some of the accepted standard texts? A focus on Java would be nice, but I'm really as much interested in building up a decent set of general references as I am in learning Java.
Cheers,
o'o'a'a
[edit: lame grammer]
[ 06-10-2002: Message edited by: o'o'a'a ]</p>
Comments
<strong>The ultimate reference is Knuth's three volume set, but you might want to look at other options to start with.
Whoops...meant to put in my original post "Don't be a smart alec and suggest Knuth."
Actually, I tried to battle through some of it last semester...gave up pretty quick, but maybe next summer
<strong>
Whoops...meant to put in my original post "Don't be a smart alec and suggest Knuth."
Actually, I tried to battle through some of it last semester...gave up pretty quick, but maybe next summer</strong><hr></blockquote>
What's wrong with Knuth? That was one of my favorites.
<strong>
What's wrong with Knuth? That was one of my favorites.</strong><hr></blockquote>
I like the way one Amazon review put it:
"Like the Bible, the TAOCP books are good to have around even if you don't plan to read them." <img src="graemlins/lol.gif" border="0" alt="[Laughing]" />
Prior to last August, the last time I did any programming was ca. 1980, doing things like writing BASIC programs to make a TRS-80 go 'beep'.
I've officially reached geezerhood, and my poor brain just had a hard time wrapping itself around the machine language. But the more purely mathematical stuff was certainly interesting and illuminating, and I'm looking foward to picking it back up after an assembly class.