Fiveable
Fiveable

Sorting Algorithms

Definition

Sorting algorithms are techniques used to arrange elements in a specific order (e.g., ascending or descending) within a collection of data.

Analogy

Imagine you have an unorganized deck of cards and want them arranged from lowest value (Ace) to highest value (King). You can use different sorting techniques like bubble sort or merge sort to compare and rearrange the cards until they are in the desired order.

Related terms

Bubble Sort: A simple sorting algorithm that repeatedly compares adjacent elements and swaps them if they are in the wrong order.

Quick Sort: A divide-and-conquer sorting algorithm that selects a pivot element and partitions the array into two subarrays, then recursively sorts each subarray.

Selection Sort: A sorting algorithm that repeatedly finds the minimum element from an unsorted portion of the list and places it at the beginning.

collegeable - rocket pep

Are you a college student?

  • Study guides for the entire semester

  • 200k practice questions

  • Glossary of 50k key terms - memorize important vocab



© 2024 Fiveable Inc. All rights reserved.

AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.


© 2024 Fiveable Inc. All rights reserved.

AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.