General
- At least four different sorting algorithms
- What is the Big O notation, and how to evaluate the time complexity of an algorithm
- How to select the best sorting algorithm for a given input
- What is a stable sorting algorithm
- All files are created and compiled on Ubuntu 14.04.4 LTS on gcc 4.8.4 using the flags -Wall -Werror -Wextra and -pedantic
- All files are linted for syntax and style with Betty
- Write a function that sorts an array of integers in ascending order using the Bubble sort algorithm
- Write a function that sorts a doubly linked list of integers in ascending order using the Insertion sort algorithm
- Write a function that sorts an array of integers in ascending order using the Selection sort algorithm
- Write a function that sorts an array of integers in ascending order using the Quick sort algorithm
- Write a function that sorts an array of integers in ascending order using the Shell sort algorithm, using the Knuth sequence
- Write a function that sorts an array of integers in ascending order using the Counting sort algorithm
- Write a function that sorts an array of integers in ascending order using the Merge sort algorithm
- Write a function that sorts an array of integers in ascending order using the Heap sort algorithm
- Write a function that sorts an array of integers in ascending order using the Radix sort algorithm
- Bob Deprizio - (https://github.com/BD20171998)
- Nehal Shastri - (https://github.com/nhlshstr)