Stringology

“Stringology” is an informal term for a field of computer science studying algorithms and data structures on strings. This includes string search, pattern matching, indexing, parsing, and many more.