The Algorithms logo
The Algorithms
AboutDonate

Strings

Data Structures
Strings

Min Cost String Conversion

Alternative String Arrange

Frequency Finder

Boyer Moore Search

Anagrams

Rabin Karp

Reverse Words

Palindrome

Credit Card Validator

Z Function

Can String Be Rearranged as Palindrome

Autocomplete Using Trie

Naive String Search

Is Contains Unique Chars

Word Occurrence

Word Patterns

Indian Phone Validator

Prefix Function

Aho Corasick

Wildcard Pattern Matching

Remove Duplicate

Manacher

Levenshtein Distance

Check Anagrams

Reverse Long Words

Jaro Winkler

Knuth Morris Pratt

Check Pangram

Detecting English Programmatically

Reverse Letters

Capitalize

Reverse String

Check Palindrome

Check Camel Case

Validate Credit Card

Check Flat Case

Validate Email

Check Anagram

Check Rearrange Palindrome

Alpha Numeric Palindrome

Max Word

Hamming Distance

Validate Url

Format Phone Number

Check Exceeding

Pattern Matching

Check Snake Case

Check Word Occurrence

Permutate String

Count Vowels

KMP Pattern Searching

Dice Coefficient

Create Permutations

Generate GUID

Check Kebab Case

Check Pascal Case

Max Character

Scramble Strings

Brute Force String Searching

Manacher Algorithm

Horspool

Word Ladder

List All Possible Words From Phone Digits

Characters Same

Alphabetical

Check Vowels

Permute String

Longest Palindromic Substring

Horspool Search

Swap Case

Remove Duplicates

Generateparentheses

Longestpalindrome

Advancedahocorasick

Z Algorithm

Burrows Wheeler Transform

Tokenize String

Comparison

Concatenation

Matching

Substring

Reverse Words of String

Knuth Morris Prat

Kmp Substring Search

Detect Anagrams