String matching algorithms, like using Brute force, Finite state machine, KMP, Shift_and, etc.