Tài liệu giới thiệu về các thuật toán đối sánh chuỗi như brute-force, Morris-Pratt, Knuth-Morris-Pratt, và Rabin-Karp. Nó trình bày mục tiêu kiểm tra sự tồn tại của một chuỗi trong một chuỗi lớn hơn, cùng với các ứng dụng trong máy tìm kiếm, trình soạn thảo văn bản, và sinh học phân tử. Tài liệu cũng phân tích độ phức tạp thời gian của các thuật toán này.