The Algorithms logo
The Algorithms
AboutDonate

Strings

Data Structures
Strings

Reverse Letters

Z Function

Frequency Finder

Reverse Long Words

Reverse Words

Palindrome

Alternative String Arrange

Knuth Morris Pratt

Capitalize

Wildcard Pattern Matching

Check Anagrams

Manacher

Prefix Function

Credit Card Validator

Naive String Search

Indian Phone Validator

Anagrams

Is Contains Unique Chars

Remove Duplicate

Levenshtein Distance

Detecting English Programmatically

Check Pangram

Aho Corasick

Rabin Karp

Word Occurrence

Autocomplete Using Trie

Jaro Winkler

Boyer Moore Search

Can String Be Rearranged as Palindrome

Word Patterns

Min Cost String Conversion

Max Character

Check Anagram

Scramble Strings

Check Camel Case

Count Vowels

Check Word Occurrence

Permutate String

Alpha Numeric Palindrome

Create Permutations

Reverse String

Check Rearrange Palindrome

Max Word

Check Snake Case

Check Palindrome

Validate Url

Check Flat Case

Boyer Moore

Validate Credit Card

Dice Coefficient

Pattern Matching

Hamming Distance

Generate GUID

Check Kebab Case

Check Pascal Case

KMP Pattern Searching

Format Phone Number

Validate Email

Check Exceeding

Horspool

Manacher Algorithm

Brute Force String Searching

Horspool Search

Word Ladder

Characters Same

Check Vowels

Alphabetical

Permute String

List All Possible Words From Phone Digits

Remove Duplicates

Swap Case

Advancedahocorasick

Longestpalindrome

Generateparentheses

Burrows Wheeler Transform

Z Algorithm

Substring

Matching

Tokenize String

Concatenation

Comparison

Reverse Words of String

Knuth Morris Prat

Count Vowels Consonant Number

Check Palindrome String

Count Sentences

Detect Anagrams

Binary Length

Kmp Substring Search