Alger logo
𝔸𝕝𝕘𝕖𝕣
About

Strings

Data Structures
Strings

Check Pangram

Manacher

Frequency Finder

Rabin Karp

Is Contains Unique Chars

Reverse Letters

Wildcard Pattern Matching

Capitalize

Check Anagrams

Palindrome

Reverse Long Words

Credit Card Validator

Indian Phone Validator

Knuth Morris Pratt

Naive String Search

Detecting English Programmatically

Levenshtein Distance

Min Cost String Conversion

Jaro Winkler

Aho Corasick

Reverse Words

Boyer Moore Search

Prefix Function

Anagrams

Autocomplete Using Trie

Remove Duplicate

Z Function

Alternative String Arrange

Can String Be Rearranged as Palindrome

Word Occurrence

Word Patterns

Validate Email

Generate GUID

Check Anagram

Check Snake Case

Check Kebab Case

Check Pascal Case

Check Camel Case

Alpha Numeric Palindrome

Max Word

Check Word Occurrence

Check Palindrome

Max Character

Validate Url

Validate Credit Card

Check Exceeding

Dice Coefficient

KMP Pattern Searching

Format Phone Number

Check Flat Case

Reverse String

Permutate String

Pattern Matching

Check Rearrange Palindrome

Count Vowels

Create Permutations

Boyer Moore

Scramble Strings

Hamming Distance

Horspool

Manacher Algorithm

Brute Force String Searching

Check Vowels

Horspool Search

List All Possible Words From Phone Digits

Longest Non Repeative Substring

Characters Same

Word Ladder

Alphabetical

Permute String

Zig Zag Pattern

Swap Case

Remove Duplicates

Generateparentheses

Advancedahocorasick

Longestpalindrome

Z Algorithm

Burrows Wheeler Transform

Tokenize String

Comparison

Matching

Concatenation

Substring

Knuth Morris Prat

Reverse Words of String

Count Sentences

Count Vowels Consonant Number

Check Palindrome String

Kmp Substring Search

Binary Length

Detect Anagrams

Algerlogo

© Alger 2022

About us

We are a group of programmers helping each other build new things, whether it be writing complex encryption programs, or simple ciphers. Our goal is to work together to document and model beautiful, helpful and interesting algorithms using code. We are an open-source community - anyone can contribute. We check each other's work, communicate and collaborate to solve problems. We strive to be welcoming, respectful, yet make sure that our code follows the latest programming guidelines.