Converting pseudocodes into Python functions (sorting algorithms)
Sorting algorithms are fundamental tools used to organize elements within a list, playing a crucial role in various applications such as e-commerce, data sorting, and network routing. This research project delves into a comprehensive analysis and comparison of various sorting algorithms, extending b...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/176901 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | Sorting algorithms are fundamental tools used to organize elements within a list, playing a crucial role in various applications such as e-commerce, data sorting, and network routing. This research project delves into a comprehensive analysis and comparison of various sorting algorithms, extending beyond the curriculum of a typical university course. The objective is to explore the practicality of different sorting algorithms for specific scenarios and inspire further research around this area.
This project consists of two main stages: first, understanding the mechanics of various sorting algorithms, and second, analyzing their functionalities by comparing their time complexities based on data provided. The focus is primarily on general sorting and how each is useful in its own way based on the requirements.
The goal of this project is to show the reasons different sorting algorithms exist, investigate their usage in practical situations, and study their efficiency. Moreover, this project aims to provide visual representations of sorting algorithms in order to aid replication and customisation for further research. By means of this thorough investigation, this project aspires to pique interest and stimulate further study into less-studied sorting algorithms, resulting in a more profound comprehension of their usefulness in various scenarios. |
---|