add analysis of bucket sort

state why it cost linear cost, as hash()
Merge branch 'dev-sort'
add randomized-select algorithm
Merge branch 'dev-sort'