This document provides an overview of sorting algorithms including insertion sort and bubble sort. It defines sorting as arranging data in a logical order and provides examples. Insertion sort works by scanning an array from the first element to the last, inserting each element into its proper place in the previously sorted subarray. Bubble sort compares adjacent elements and swaps them if out of order, pushing larger elements towards the end over multiple passes through the array. Pseudocode and an example are provided to illustrate the bubble sort algorithm.