search Linear search for a matching subrange Is passed two forward iterator ranges Can be passed a Binary Predicate for comparisons Returns iterator at start of first match or end iterator