https://yurichev.com/news/20210121_Knuth_Morris_Pratt_1/ Knuth-Morris-Pratt string-searching algorithm (part I) + my homebrew algorithms formally verified using CBMC Searching for the "ok" substring Imagine you want to find an "ok" substring within a string. You would do: unsigned search_ok (char *s, unsigned len) { if (len<2) return len; // not found for (unsigned i=0; i