
Dynamic Programming:

        http://people.csail.mit.edu/bdean/6.046/dp/





KnapSack: (good overview)

http://en.wikipedia.org/wiki/Knapsack_problem


==============================

Approximate matching:


http://www.catalysoft.com/articles/StrikeAMatch.html

http://www.catalysoft.com/articles/MatchingSimilarStrings.html?article=Tame_the_
Beast_by_Matching_Similar_Strings_14

