The Algorithms logo
The Algorithms
AboutDonate

Strings

Data Structures
Strings

Capitalize

Palindrome

Levenshtein Distance

Wildcard Pattern Matching

Word Occurrence

Anagrams

Remove Duplicate

Autocomplete Using Trie

Frequency Finder

Indian Phone Validator

Min Cost String Conversion

Rabin Karp

Detecting English Programmatically

Boyer Moore Search

Knuth Morris Pratt

Is Palindrome

Reverse Words

Aho Corasick

Credit Card Validator

Manacher

Jaro Winkler

Reverse Letters

Alternative String Arrange

Prefix Function

Naive String Search

Reverse Long Words

Can String Be Rearranged as Palindrome

Check Pangram

Check Anagrams

Word Patterns

Z Function

KMPPatternSearching

CheckVowels

CheckFlatCase

CheckWordOccurrence

CheckSnakeCase

DiceCoefficient

CheckRearrangePalindrome

AlphaNumericPalindrome

ValidateEmail

CheckPascalCase

CheckCamelCase

CreatePermutations

CheckAnagram

HammingDistance

ReverseString

ScrambleStrings

GenerateGUID

MaxCharacter

PatternMatching

FormatPhoneNumber

CheckKebabCase

CheckPalindrome

Horspool

Brute Force String Searching

Manacher Algorithm

HorspoolSearch

WordLadder

CharactersSame

Alphabetical

List All Possible Words From Phone Digits

RemoveDuplicates

SwapCase

Combination

Generateparentheses

Advancedahocorasick

Burrows Wheeler Transform

Tokenize String

Matching

Comparison

Concatenation

Substring

Reverse Words of String

Knuth Morris Prat

CountVowels

Kmp Substring Search

Detect Anagrams