Various sorting algorithms (bubbling, fast, inserting, sorting, etc.)