Describes heaps and heap sort
Implements children/ parent helper functions
Implements swap
Fixes parentOf to return index
Implements insert
Implements remove
Implements showFirst
Describes naive mergeSort
Adds merge function in mergeSort
Fixes merge for value 0
Implements simpleMergeSort with recursion
Describes optimized mergeSort with natural splitting
Fixes merge for unequal array sizes
Implements optimized mergeSort