Sudo Code
for(i = 0; i < array.length; i++)
for(j = 0; j < array.length - i - 1; j++)
if(array[j] > array[j+1])
var temp = array[j]
array[j] = array[j+1]
array[j+1] = temp
for(i = 0; i < array.length; i++)
for(j = 0; j < array.length - i - 1; j++)
if(array[j] > array[j+1])
var temp = array[j]
array[j] = array[j+1]
array[j+1] = temp
for(i = 0; i < array.length; i++)
var min = i;
for(j = i+1; j < array.length; j++)
if(array[j] < array[min])
min = j;
if(min != i)
let temp = array[i];
array[i] = array[min];
array[min] = temp;
for(i = 1; i < array.length; i++)
var current = array[i];
var j = i-1;
while((j > -1) && (current < array[j]))
array[j+1] = array[j];
j--;
array[j+1] = current;
heap(array, length, i)
var largest = i
var leftChild = 2 * i + 1
var rightChild = 2 * i + 2
if(leftChild > array[largest])
largest = leftChild
if(rightChild > array[largest])
largest = rightChild
var temp = array[i]
array[i] = array[largest]
array[largest] = temp
sort(array, length)
for(i = length / 2 - 1; i >= 0; i--)
heap(array, length, i)
for(i = length - 1; i >=; i--)
var temp = array[0]
array[0] = array[i]
array[i] = temp
heap(array, i, 0)
partition(array, low, high)
var pivot = array[high]
var i = low - 1
for(j = low; j <= high; j++)
if(array[j] <= pivot)
i = i + 1
var temp = arr[i]
arr[i] = arr[j]
arr[j] = temp
var tempp = array[i+1]
array[i+1] = array[high]
return i + 1
sort(array, low, high)
if low < high
var pivot = partition(array, low, high)
sort(array, low, pivot - 1)
sort(array, pivot + 1, high)