Complexity Theory: A Modern Approach
cs.princeton.edu
cs.princeton.edu
For example, I believe that the problem of creating optimal schedules for high school students is NP-Complete (optimal in the sense that it will satisfy all of the students' preferences for electives, and all of the teachers' preferences for the classes they want to teach).
Yes, I admit that the example will never involve petabytes of data. That doesn't invalidate my original point though.
http://www.win.tue.nl/~gwoegi/P-versus-NP.htm
What do you guys think?