This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
Suppose I'm developing library automation software (circulation and acquisitions). I want to help the librarians decide which titles need more copies on the shelves, and which titles could be retired to the basement, based on circulation numbers. What kind of task is this, what is the indicated algorithm, and how would the algorithm be applied to suggest a course of action?