21. The computer-useable storage medium of claim 15 , wherein assigning a matching score comprises processing the search score based on a similarity definition for approximation.
27. The computer-useable storage medium of claim 21 , wherein processing for approximation comprises approximating a matching score of each problem set with a predetermined number of problems in the problem description index with highest matching scores.