This document discusses searching and sorting algorithms covered in CSE110 Principles of Programming with Java taught by Javier Gonzalez-Sanchez during Summer 2017. It covers linear search, binary search, and bubble sort. Binary search requires a pre-sorted list and divides the search space in half at each step. Bubble sort iterates through a list and swaps adjacent elements that are out of order until the list is fully sorted.