The Algorithms logo
The Algorithms
AboutDonate

Strings

Data Structures
Strings

Hamming Distance

Word Occurrence

Frequency Finder

Capitalize

Jaro Winkler

Reverse Words

Knuth Morris Pratt

Word Patterns

Min Cost String Conversion

Reverse Letters

Wildcard Pattern Matching

Check Anagrams

Can String Be Rearranged as Palindrome

Snake Case to Camel Pascal Case

Prefix Function

Credit Card Validator

Manacher

Palindrome

Remove Duplicate

Autocomplete Using Trie

Indian Phone Validator

Boyer Moore Search

Aho Corasick

Levenshtein Distance

Barcode Validator

Check Pangram

Anagrams

Alternative String Arrange

Rabin Karp

Is Contains Unique Chars

Reverse Long Words

Z Function

Detecting English Programmatically

Naive String Search

Generate GUID

First Unique Character

Check Palindrome

Max Word

KMP Pattern Searching

Dice Coefficient

Format Phone Number

Max Character

Check Pascal Case

Count Vowels

Check Anagram

Check Word Occurrence

Check Kebab Case

Permutate String

Validate Credit Card

Boyer Moore

Count Substrings

Pattern Matching

Check Rearrange Palindrome

Validate Url

Create Permutations

Check Snake Case

Check Camel Case

Check Flat Case

Reverse String

Alpha Numeric Palindrome

Scramble Strings

Validate Email

Check Exceeding

Manacher Algorithm

Brute Force String Searching

Horspool

Characters Same

List All Possible Words From Phone Digits

Check Vowels

Alphabetical

Longest Non Repeative Substring

Permute String

Zig Zag Pattern

Horspool Search

Word Ladder

Isomorphic

Swap Case

Has Prefix

Remove Duplicates

Has Suffix

Generateparentheses

Charoccurrence

Advancedahocorasick

Longestpalindrome

Suffix Tree

Burrows Wheeler Transform

Suffix Array

Z Algorithm

Jaro Winkler Distance

Tokenize String

Matching

Concatenation

Comparison

Substring

Reverse Words of String

Knuth Morris Prat

Count Sentences

Count Consonants

Distance

Check Palindrome 2

Binary Length

Kmp Substring Search

Detect Anagrams