From: markonlinux@... Date: 2008-02-06T08:34:58+09:00 Subject: Computer Science Problems 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). 2. Do people have favorite 'Data Structure and Algorithm' books? 3. Other Computer Science book recommendations? I'd love to get to a point where I could look at the quiz description and say "oh.. that looks like the XXX problem" like some of you are able to do. I attempted this quiz and had a solution along the lines of Ilan Berci's non-complicated solution, but would never had known it was a 'famous computer science problem'. cheers, -- Mark