Algorithms and Data Structures

Sorting

Sorting is any process of arranging items systematically

Sorting Algorithms

A sorting algorithm is an algorithm that puts elements of a list in a certain order. The most-used orders are numerical order and lexicographical order.

Most Common Sorting Algorithms

  • Selection Sort
  • Bubble Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort

Stacks

Queues

Runtime Analysis

Made with Slides.com