The user is presented with a number of sort algorithms to choose from (Console) Decision is given via the command line (Console.ReadLine() ) The program asks for the length of an array via the command line The output:
- The unsorted randomly generated array
- The sort algorithm to be used
- The sorted array after the algorithm has been executed
- The time taken
Sorting algorithms included:
SelectionSort | BubbleSort | MergeSort | .NET library sort
MVC pattern is used to separate the IO (View) from the model and the Factory Method pattern to generate the requested model classes.