Линейный поиск элемента в массиве
Поиск наименьшего элемента
Бинарный поиск в упорядоченном массиве.
Нечёткий поиск данных: расстояние (разность) между двумя строками; функция Левенштейна. Если не знаете точно что искать.