Binary search summarize, binary search on a rotate array, created a frame for priority queue, big integer square