The repository contains an application which is used to benchmark five different sorting algorithms.
Submitted by: Olga Rozhdestvina (Student No: G00387844)
Lecturer: Dominic Carr
Programming Languages used: Python
The sorting algorithms are chosen according to the following criteria:
- A simple comparison-based sort (Insertion Sort)
- An efficient comparison-based sort (Quicksort and Heap Sort)
- A non-comparison sort (Bucket Sort)
- A hybrid sort (IntroSort)
An introduction to the above algorithms as well as an analysis of their implementation and benchmarking are concluded in a report.
Applications used for completion of the tasks are
Distribution of Python is Anaconda Python distribution.
Packages and modules used to complete the project:
This project is licensed under the MIT License - see the LICENSE.md file for details
- GMIT Lecturer Dominic Carr
- Stack Overflow
- GeeksforGeeks
- Real Python