This document reviews various sorting algorithms including bubble sort, selection sort, insertion sort, and merge sort, analyzing their performance in terms of time complexity. It concludes that while simpler algorithms like bubble and selection sort are easier to implement, merge sort is more efficient for larger datasets. The execution time showed merge sort outperforms the others, particularly with larger lists, while bubble sort is the slowest.