Quick Sort
Example:
index
(size - index - 1)
list[0]
list[index + 1]
firstPart : &(list[0])
secondPart : &(list[index + 1])
14
5
13
15
37
89
20
24
70
7
35