Heapsort

Signed-off-by: Diyan Yordanov <diyordan@cisco.com>
Binary search

Signed-off-by: Diyan Yordanov <diyordan@cisco.com>