Team Project on Big-O Notation and Sorting Algorithms

  • print_array.c: prints an array of integers.

  • print_list.c: prints a list of integers.

  • 0-bubble_sort.c: implements the bubble sort algorithm.

  • 1-insertion_sort_list.c: insertion sort implementation on doubly-linked lists

  • 2-selection_sort.c: implements selection sort on arrays.

  • 3-quick_sort.c: implements Lomuto-partition Quick Sort.

  • 100-shell_sort.c: implements Shell Sort using the Knuth sequence.

  • 101-cocktail_sort_list.c: implements Cocktail Shaker Sort.

  • 102-counting_sort.c: implements Counting Sort algorithm.

  • 103-merge_sort.c: implements the Merge Sort.

  • 104-heap_sort.c: implements the Heap Sort algorithm.

  • 107-quick_sort_hoare.c: implements Quick Sort using Hoare's partition scheme.