Dokumen ini membahas algoritma Knuth-Morris-Pratt (KMP) untuk pencarian string, yang dikembangkan oleh James H. Morris dan Vaughan R. Pratt pada tahun 1966. Algoritma ini menawarkan metode efisien untuk menemukan pola dalam teks dengan memanfaatkan kesamaan karakter yang telah dibandingkan sebelumnya, sehingga mempercepat proses pencarian dibandingkan metode brute force. Contoh aplikatif algoritma ini juga dijelaskan dalam konteks pencarian kata pada permainan 'word search'.