All sorting techniques is designed as a convenient and flexible software with an aim to perform all sorting techniques, including bubble sort, selection sort, insertion sort, heapsort, merge sort and quicksort.