The Algorithms logo
The Algorithms
AboutDonate

Strings

Data Structures
Strings

Aho Corasick

Alternative String Arrange

Autocomplete Using Trie

Barcode Validator

Boyer Moore Search

Can String Be Rearranged as Palindrome

Capitalize

Check Anagram

Credit Card Validator

Detecting English Programmatically

Frequency Finder

Hamming Distance

Indian Phone Validator

Is Contains Unique Chars

Is Isogram

Is Pangram

Is Spain National Id

Is Srilankan Phone Number

Is Valid Email Address

Jaro Winkler

Knuth Morris Pratt

Levenshtein Distance

Manacher

Min Cost String Conversion

Naive String Search

Palindrome

Prefix Function

Rabin Karp

Remove Duplicate

Reverse Letters

Reverse Long Words

Reverse Words

Snake Case to Camel Pascal Case

String Switch Case

Text Justification

Top K Frequent Words

Wildcard Pattern Matching

Word Occurrence

Word Patterns

Z Function

Alpha Numeric Palindrome

Boyer Moore

Check Camel Case

Check Exceeding

Check Flat Case

Check Kebab Case

Check Palindrome

Check Pangram

Check Pascal Case

Check Rearrange Palindrome

Check Snake Case

Check Word Occurrence

Count Letters

Count Substrings

Count Vowels

Create Permutations

Dice Coefficient

First Unique Character

Format Phone Number

Generate GUID

KMP Pattern Searching

Lengthof Longest Substring Without Repetition

Max Character

Max Word

Pattern Matching

Percentage Of Letters

Permutate String

Reverse String

Scramble Strings

Validate Credit Card

Validate Email

Brute Force String Searching

Horspool

Manacher Algorithm

Alphabetical

Characters Same

Check Vowels

Horspool Search

Isomorphic

Letter Combinations Of Phone Number

Permute String

Reverse String Recursive

String Compression

Valid Parentheses

Word Ladder

Longest Non Repeative Substring

Zig Zag Pattern

Has Prefix

Has Suffix

Remove Duplicates

Swap Case

Advancedahocorasick

Charoccurrence

Longestpalindrome

Burrows Wheeler Transform

Duval Algorithm

Jaro Winkler Distance

Suffix Array

Suffix Array Manber Myers

Suffix Tree

Z Algorithm

Comparison

Concatenation

Matching

Substring

Tokenize String

Isomorphic Strings

Knuth Morris Prat

Reverse Words of String

Boyer Moore Horspool Search

Max K Most Frequent Words

Check Palindrome 2

Count Consonants

Count Sentences

String Algo

Binary Length

Kmp Substring Search

Naive Pattern Search