Reorganize for clearer structure: separate Algorithm & Data structure

Added some new recursion
add setsubset recursion
Add QuickSelect algo: select n-th smallest item in an unsorted array with O(n)