4. The method of claim 1 , wherein capturing the history of performance and correctness metrics further comprises: recording performance characteristics for each of the plurality of algorithms; and generating a performance profile for each of the plurality of algorithms for each question category.
4. The method of claim 1 , wherein capturing the history of performance and correctness metrics further comprises: recording performance characteristics for each of the plurality of algorithms; and generating a performance profile for each of the plurality of algorithms for each question category. 5. The method of claim 4 , wherein the performance characteristics comprise heap sizes, CPU utilization, memory usage, the execution time of an algorithm, file input and output access, or write speeds.