This document discusses bubble sort, selection sort, and insertion sort algorithms. It provides descriptions of how each algorithm works, including pseudocode examples. Bubble sort compares adjacent element pairs and swaps them if out of order, taking Ο(n2) time. Selection sort finds the minimum element and swaps it into the sorted portion of the array in each pass. Insertion sort maintains a sorted sub-list, inserting new elements in the appropriate place to build the full sorted list.