For this exercise you must get the tests to pass.
Implement bubble sort. Your function should accept an array and return an array of sorted values.
Implement selection sort. Your function should accept an array and return an array of sorted values.
Implement insertion sort. Your function should accept an array and return an array of sorted values.
Implement merge sort. Your function should accept an array and return an array of sorted values. You can solve this iteratively or recursively.
Implement quick sort. Your function should accept an array and return an array of sorted values. You can solve this iteratively or recursively.