1. What is binary search? Algorihtm for binary search 2. Why are elements needed in sorted order in binary search? 3. Sorting algorithms. Algorithm for Merge Sort. 4. Reverse a string by using a linked list as a stack or by reversing a linked list. 5. Two main types of machine learning. Examples of both of them.