bubble_sort, select_sort, quit_sort and more