diff options
| author | Navid Samanghoon <nsama24@student.sdu.dk> | 2025-10-21 18:15:02 +0200 |
|---|---|---|
| committer | mithe24 <mithe24@student.sdu.dk> | 2025-10-29 13:49:57 +0100 |
| commit | 6d786392ec227d2a19c7f01617443e7e4f07d318 (patch) | |
| tree | b3e972094a7d29c9cfd7b30debc05cf702d6e822 /report/report.tex | |
| parent | 6ab444c29f45cb9856157c409eb104af6b9d6001 (diff) | |
| download | sorter-6d786392ec227d2a19c7f01617443e7e4f07d318.tar.gz sorter-6d786392ec227d2a19c7f01617443e7e4f07d318.zip | |
branch for writing the report
Diffstat (limited to 'report/report.tex')
| -rw-r--r-- | report/report.tex | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/report/report.tex b/report/report.tex index 925b17f..33b7495 100644 --- a/report/report.tex +++ b/report/report.tex @@ -37,6 +37,19 @@ \newpage \section{Introduction} +Sorting is one of the most fundamental operations in programming. Sorting algorithms play a crucial role +in efficient searching, organization and interpretation of data, and optimization problems. Furthermore, +sorting is often times the first step towards designing complicated algorithms in computer science. This +project aims to study efficient sorting of a list of coordinates by the second value of each coordinate, +in Assembly. Although abstract high level languages such as Python and Java allow faster and convenient development, +Assembly provides precise control over program flow, memory usage and instruction level execution, making Assembly an excellent +evironment for benchmarking and performance analysis. In this project the two algorithms quick-sort and insertion-sort +will be implemented and compared against each other. Quick-sort is expected to excel on large random datasets, +while insertion-sort is more suitable for small or nearly sorted cases. +Several test +instances consisting of uniformly random coordinates will be created with the goal of comparing the implementations +actual runtime to their theoretical runtimes. These datasets will be ranging from 10,000 to 5,000,000 elements, including edge +cases with duplicates or nearly sorted lists. \section{Design} \section{Implementation} \section{Evaluation} |