BusinessOS
Back to Videos

Selection Sort vs Cocktail Shaker Sort

Watch on YouTube February 4, 2026 PT16S
1,037,441
Views
14,664
Likes
187
Comments
23.58x
Viral Ratio
onjsdev
44,000 subscribers · mid tier
View Channel
Full Description
Selection sort repeatedly selects the minimum (or maximum) element from the unsorted portion and places it in its final position, performing Θ(n²) comparisons regardless of input order but only O(n) swaps, which makes it predictable but inefficient for large datasets. 

Cocktail shaker sort (bidirectional bubble sort) repeatedly passes through the array in both directions, bubbling the largest element to the end and the smallest to the beginning in each iteration; it also has Θ(n²) worst-case time complexity but can perform better on nearly sorted data due to early termination and bidirectional passes, at the cost of many more swaps than selection sort.

#programming #python #computerscience #javascript #softwaredevelopment