Implemented five types of sorting algorithms: Merge sort, bubble sort, insertion sort, selection sort, and quick sort