Due: Wednesday, March 11th in class Late assignments will be penalized 20\% per day.

Empirical Sorting Comparison

The purpose of this assignment is to compare the various sorting algorithms implemented in assignments 1, 2, 3, and 4.

Submission

The submission for this assignment should consist of a written report that graphically shows the results for all five sorts and provides a discussion of what was observed. DO NOT include your completed source code, but provide tables of numerical data in an appendix at the end of the report.

The report should include meaningful plots (e.g. using Excel) of all the data showing important comparison characteristics. In particular:

DISCUSS the results in terms of observed behavior (e.g. how well does the asymptotic behavior match the empirical data), comparison of behaviors between sorts (e.g. which ones perform better at which data set sizes), comparison of hidden constants for sorts with the same asymptotic behaviors, and any other important observed features. The discussion should refer to the graphs when appropriate to illustrate each aspect.