Here's a breakdown of what you can learn from this project:
- Discover at least four different sorting algorithms.
- Understand the concept of Big O notation and how to assess the time complexity of an algorithm.
- Learn how to select the most appropriate sorting algorithm for a given input.
- Understand what a stable sorting algorithm entails.
- 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 Shell sort algorithm, using the
Knuth Sequence
- Write a function that sorts a doubly linked list of integers in ascending order using the Cocktail shaker sort algorithm
- Write a function that sorts an array of integers in ascending order using the Counting sort algorithm
Besthor Igbe
- Kindly consider following me on GitHub Besthor