Rabin-Karp The Rabin-Karp algorithm is a string searching algorithm that uses hashing to find patterns in strings.