Some Leetcode problems can be solved by binary search effectively
Some Leetcode problems can be solved by greedy algorithm effectively
Some Leetcode problems can be solved by HeapSort & Quick Select effectively
Some Leetcode problems can be solved by two pointers effectively