Implement various major sorting algorithms.

Quicksort, Merge Sort, Bubble Sort, Insertion Sort, Selection Sort.