bubblesort, insertionsort, selectionsort