The Algorithms logo
The Algorithms
AboutDonate

Strings

Data Structures
Strings

Credit Card Validator

Anagrams

Capitalize

Check Pangram

Word Occurrence

Is Contains Unique Chars

Rabin Karp

Levenshtein Distance

Boyer Moore Search

Frequency Finder

Check Anagrams

Min Cost String Conversion

Palindrome

Reverse Words

Reverse Long Words

Reverse Letters

Autocomplete Using Trie

Indian Phone Validator

Alternative String Arrange

Z Function

Naive String Search

Wildcard Pattern Matching

Detecting English Programmatically

Manacher

Remove Duplicate

Knuth Morris Pratt

Can String Be Rearranged as Palindrome

Aho Corasick

Prefix Function

Word Patterns

Jaro Winkler

Check Palindrome

Hamming Distance

KMP Pattern Searching

Reverse String

Alpha Numeric Palindrome

Check Pascal Case

Pattern Matching

Check Snake Case

Generate GUID

Check Camel Case

Max Character

Check Kebab Case

Check Flat Case

Check Word Occurrence

Check Anagram

Dice Coefficient

Check Rearrange Palindrome

Scramble Strings

Validate Email

Create Permutations

Max Word

Check Vowels

Format Phone Number

Validate Credit Card

Horspool

Manacher Algorithm

Brute Force String Searching

List All Possible Words From Phone Digits

Alphabetical

Word Ladder

Longest Palindromic Substring

Horspool Search

Characters Same

Swap Case

Remove Duplicates

Combination

Longestpalindrome

Advancedahocorasick

Generateparentheses

Burrows Wheeler Transform

Tokenize String

Concatenation

Substring

Comparison

Matching

Reverse Words of String

Knuth Morris Prat

Count Vowels

Kmp Substring Search

Detect Anagrams