Selection Sort divides the array into sorted and unsorted regions. It repeatedly selects the smallest element from the unsorted region and swaps it with the first unsorted element.
The algorithm maintains a sorted region that grows from left to right until the entire array is sorted.
💡 Tip: Notice how the minimum element is selected in each pass!