O documento descreve o algoritmo de Rabin-Karp para busca de padrões em strings. O algoritmo usa hashing para representar substrings do texto e a string padrão como valores numéricos, e compara esses valores em vez de comparar os caracteres diretamente. Isso reduz o número de comparações necessárias em média e no melhor caso para O(m+n). O documento também apresenta exemplos e compara o desempenho de Rabin-Karp com outros algoritmos de busca de padrão.