Striving for Efficiency in Algorithms: Sorting

Authors

  • Irina Pivkina New Mexico State University

Keywords:

sorting algorithm, Quicksort, data structures, algorithms, computer science, Primary Source Projects

Abstract

Sorting is the fundamental algorithmic problem in computer science. It is the first step in solving many other algorithmic problems. Quicksort, invented in 1960 by British computer scientist C.A.R (Tony) Hoare, is a comparison sorting algorithm that is often faster in practice than others. In the 1970s, Quicksort underwent extensive analysis by Rober Sedgewick. who, in his 1978 paper “Implementing Quicksort programs,” presented step-by-step modifications to the algorithm, which made its implementation on real computers more efficient. In this project, students will study Quicksort and experimentally verify whether modifications to the Quicksort algorithm proposed by Sedgewick would make any difference in sorting time today. The project is designed for a junior-level Data Structures and Algorithms course. 

Downloads

Published

2025-12-29

How to Cite

Pivkina, I. (2025). Striving for Efficiency in Algorithms: Sorting. Annals of the TRIUMPHS Society, 1(2). Retrieved from https://triumphsannals.journals.publicknowledgeproject.org/index.php/triumphsannals/article/view/15771

Issue

Section

Primary Source Projects