Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Group

String Searching Algorithms

Algorithms that find one string or pattern inside another, such as Aho-Corasick, Boyer-Moore-Horspool, the bitap algorithm and the Z algorithm. An algorithm belongs here when its cited article describes searching for substrings or matching patterns in text. It excludes algorithms that measure how far apart two strings are, which sit in the edit distance group. A member is placed here by what its own cited article states about it, not by the name of the algorithm or by the uses it is put to today, so each entry sits in the group its source describes it as belonging to.

Browse By
String Searching Algorithms
Filter Results10 entries
Sources
Manacher's Algorithm (Wikipedia)
Has Member: Manacher's Algorithm, Lead
Quote, Has Member: Manacher's Algorithm, Lead
the longest palindromic substring or longest symmetric factor problem is the problem of finding a maximum-length contiguous substring of a given string that is also a palindrome
View the Source
Commentz-Walter algorithm (Wikipedia)
Has Member: Commentz-Walter algorithm, Lead paragraph
Quote, Has Member: Commentz-Walter algorithm, Lead paragraph
the Commentz-Walter algorithm is a string searching algorithm invented by Beate Commentz-Walter
View the Source
Raita algorithm (Wikipedia)
Has Member: Raita algorithm, Lead paragraph
Quote, Has Member: Raita algorithm, Lead paragraph
the Raita algorithm is a string searching algorithm which improves the performance of Boyer
View the Source
Aho-Corasick algorithm, Wikipedia
Has Member: Aho-Corasick Algorithm, Lead section
Quote, Has Member: Aho-Corasick Algorithm, Lead section
is a string-searching algorithm
View the Source
Boyer-Moore-Horspool algorithm (Wikipedia)
Has Member: Boyer-Moore-Horspool Algorithm, Lead section
Quote, Has Member: Boyer-Moore-Horspool Algorithm, Lead section
algorithm for finding substrings in strings
View the Source
Bitap Algorithm (Wikipedia)
Has Member: Bitap Algorithm, Lead section
Quote, Has Member: Bitap Algorithm, Lead section
approximate string matching algorithm
View the Source
Wikipedia: Boyer-Moore Algorithm
Wikimedia FoundationHas Member: Boyer-Moore Algorithm, Lead section
Quote, Has Member: Boyer-Moore Algorithm, Lead section
is an efficient string-searching algorithm
View the Source
Ukkonen's Algorithm (Wikipedia)
Has Member: Ukkonen's Algorithm, Lead
Quote, Has Member: Ukkonen's Algorithm, Lead
In computer science, Ukkonen's algorithm is a linear-time, online algorithm for constructing suffix trees, proposed by Esko Ukkonen in 1995.
View the Source
Wikipedia: Suffix Array
Wikimedia FoundationHas Member: Suffix Array Construction Algorithm, Lead
Quote, Has Member: Suffix Array Construction Algorithm, Lead
In computer science, a suffix array is a sorted array of all suffixes of a string.
View the Source
NIST Dictionary of Algorithms and Data Structures: longest common substring
NIST Dictionary of Algorithms and Data StructuresHas Member: Longest Common Substring Algorithm, Definition
Quote, Has Member: Longest Common Substring Algorithm, Definition
Find the longest substring of two or more strings .
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.