Shakersort

Shakersort je vylepšená varianta [[Bubblesort|bubblesortu]], která řadí posloupnost v obou směrech. Algoritmus nejdříve provede [[Bubblesort|bubblesort]] dopředu, čímž probublá největší prvky na konec, a následně provede ještě jeden [[Bubblesort|bubblesort]] směrem na začátek, čímž probublá nejmenší prvky na začátek.

Tímto algoritmem se dá předejít problémů želv a zajíců