Here is the assignment description:
An application must be developed that allows a dataset to be converted to a trio of data structures. The students are free to choose which data structures they will use. The data structures must be (re)built themselves and implement the necessary interfaces.
Then these data structures should be able to be used to demonstrate a two search algorithms and a two sorting algorithms. All algorithms must be developed by the students themselves (these may be existing algorithms). Students also have the choice of developing and implementing a “selfdesigned” algorithm.
When implementing the algorithms, it must be possible to use the entire data set or only a portion of it. The application features a graphical user interface with which the entire application can be controlled. Furthermore, the speeds of the executed algorithms are displayed (rounded to the nearest tenth of a second).
Scoring rubrics for the above assignment