This is a String matching algorithm, to match the target string to a txt string
This is wikipedia
https://en.wikipedia.org/wiki/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm
This is the code implementation
http://www.geeksforgeeks.org/searching-for-patterns-set-2-kmp-algorithm/