This document introduces the square root sorting algorithm (SRS), which is aimed at improving time complexity in sorting data items stored in main memory. It compares the performance of SRS to existing algorithms such as merge sort, bubble sort, and insertion sort, highlighting its advantages in best case scenarios while also noting that merge sort has better performance in worst-case scenarios. The paper provides a detailed complexity analysis of the algorithm, showcasing its efficiency in various sorting contexts.