> For the complete documentation index, see [llms.txt](https://protegejj.gitbook.io/algorithm-practice/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://protegejj.gitbook.io/algorithm-practice/leetcode/string/kmp.md).

# KMP

- [28 Implement strStr()](https://protegejj.gitbook.io/algorithm-practice/leetcode/string/kmp/28-implement-strstr.md)
- [214 Shortest Palindrome](https://protegejj.gitbook.io/algorithm-practice/leetcode/string/kmp/214-shortest-palindrome.md)
- [459 Repeated Substring Pattern](https://protegejj.gitbook.io/algorithm-practice/leetcode/string/kmp/459-repeated-substring-pattern.md)
- [686 Repeated String Match](https://protegejj.gitbook.io/algorithm-practice/leetcode/string/kmp/686-repeated-string-match.md)
