Rabin–Karp algorithm

Rolling hash