đī¸Z-AlgorithmA linear time string matching algorithm that finds all occurrences of a pattern in a text.đī¸Aho-CorasickAn efficient string searching algorithm that searches for multiple patterns simultaneously using an automaton.đī¸Suffix ArrayA sorted array of all suffixes of a string, extremely useful for fast string queries.đī¸Manacher's AlgorithmA linear time algorithm to find the longest palindromic substring in a string.đī¸Rolling HashA hashing technique used heavily in string matching algorithms like Rabin-Karp.
đī¸Z-AlgorithmA linear time string matching algorithm that finds all occurrences of a pattern in a text.
đī¸Aho-CorasickAn efficient string searching algorithm that searches for multiple patterns simultaneously using an automaton.
đī¸Suffix ArrayA sorted array of all suffixes of a string, extremely useful for fast string queries.
đī¸Manacher's AlgorithmA linear time algorithm to find the longest palindromic substring in a string.