You will apply the class by designing and implementing
application system (using Object Oriented approach) that uses a number of data structures and algorithms. You can come up with any system (e.g. management system or game) as long as it is complex enough and uses at least one of the following data structures (linked list, queue, stack, tree, or graph), implements search algorithm, and implements sort algorithm.
You will implement two different algorithms for the same function (e.g. search or sort)and compare efficiency and runtime. Your system will need to be run with one of these
algorithms and then compared to it running with another algorithm that does the same
Your system should have some user interface but it can be simple and console driven.