The Algorithms logo
The Algorithms
AboutDonate

Strings

Data Structures
Strings

Is Contains Unique Chars

Word Patterns

Boyer Moore Search

Can String Be Rearranged as Palindrome

Naive String Search

Levenshtein Distance

Check Pangram

Wildcard Pattern Matching

Alternative String Arrange

Frequency Finder

Manacher

Remove Duplicate

Credit Card Validator

Autocomplete Using Trie

Hamming Distance

Word Occurrence

Indian Phone Validator

Capitalize

Reverse Letters

Reverse Long Words

Jaro Winkler

Palindrome

Aho Corasick

Prefix Function

Reverse Words

Z Function

Rabin Karp

Anagrams

Check Anagrams

Is Palindrome

Knuth Morris Pratt

Detecting English Programmatically

Min Cost String Conversion

Validate Email

Pattern Matching

Count Vowels

Count Substrings

First Unique Character

Check Anagram

Alpha Numeric Palindrome

Create Permutations

Format Phone Number

Generate GUID

Dice Coefficient

Check Exceeding

Validate Credit Card

Check Word Occurrence

Check Camel Case

Scramble Strings

Max Word

Check Rearrange Palindrome

Check Kebab Case

Boyer Moore

Permutate String

KMP Pattern Searching

Check Palindrome

Reverse String

Check Pascal Case

Max Character

Check Flat Case

Check Snake Case

Validate Url

Horspool

Manacher Algorithm

Brute Force String Searching

Zig Zag Pattern

Horspool Search

Longest Palindromic Substring

Word Ladder

Permute String

Check Vowels

Characters Same

Alphabetical

List All Possible Words From Phone Digits

Isomorphic

Longest Non Repeative Substring

Has Suffix

Has Prefix

Swap Case

Remove Duplicates

Advancedahocorasick

Charoccurrence

Generateparentheses

Longestpalindrome

Burrows Wheeler Transform

Run Length Encoding

Z Algorithm

Suffix Array

Suffix Tree

Concatenation

Substring

Tokenize String

Comparison

Matching

Knuth Morris Prat

Reverse Words of String

Check Palindrome 2

Distance

Count Consonants

Count Sentences

Kmp Substring Search

Detect Anagrams

Binary Length