- Sorting algorithms
- Insertion sort
- Selection sort (using minimum)
- Bubble sort (using minimum)
- Quick sort (pivot element: random/ first)
- String matching
- Naive algorithm
- Boyer-Moore algorithm (bad-character heuristic)
All sorting algorithms sort in ascending order.