From: Ken Bloom Date: 2008-02-06T09:39:57+09:00 Subject: Re: Computer Science Problems On Tue, 05 Feb 2008 15:31:17 -0800, markonlinux wrote: > Hi all, > > In part of James' summary of Making Change (#154) on rubyquiz he states: > > "This problem actually turns out to be famous in computer science. It's > called the Knapsack Problem. Once you know that you can apply the > techniques often used on that problem, the most popular of which is to > use a dynamic programming algorithm. " > > My questions are: > > 1. Is there a definitive book/web site/resource on this and other > computer science 'problems'? (Whether Ruby, C, C++, Java, Perl based). http://www.nada.kth.se/~viggo/problemlist/ discusses optimization problems in NP > 2. Do people have favorite 'Data Structure and Algorithm' books? A good, standard textbook in use today is Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Cliff Stein _Introduction to Algorithms_ 2nd Ed. MIT Press Donald Knuth, _The Art of Computer Programming_ is like the bible for computer scientists. --Ken -- Ken (Chanoch) Bloom. PhD candidate. Linguistic Cognition Laboratory. Department of Computer Science. Illinois Institute of Technology. http://www.iit.edu/~kbloom1/