Design and code a program which implements the quicksort algorithm.
The quicksort algorithm is a recursive procedure which sorts an
array of integers into least to greatest order.
quicksort (a:array,top:int,bot:int)
if top-bot gt 1
then
find pivot
put elements in small-pivot-large arrangment
quicksort(a,top,pivot-1)
quicksort(a,pivot+1,bot)