Scramble String
Valid Anagrams
Group Anagrams
Integer to English words
Smallest Good Base
Minimum insertions to form a palindrome with permutations allowed
Longest Substring Without Repeating Characters
Form minimum number from given sequence
Delete consecutive same words in a sequence
Text Justification
Reverse individual words
Rearrange a binary string as alternate x and y occurrences
Arrange given numbers to form the biggest number
Reverse Integer
Reverse words in a string
Reverse a String
Convert String To Int
Shortest Palindrome
Reverse Bits
Edit Distance
Substring With Concatenation Of All Words
Top K Frequent Words
Expression Contains Redundant Bracket or Not
Zigzag Conversion
Valid Palindrome
Valid Parenthesis String
Next Permutation
Repeated Substring Pattern
Letter Case Permutation
Longest Common Prefix using Sorting
Word Pattern
Regular Expression Matching
Reorganize String
String Compression
Valid Parentheses
Longest Common Prefix using Trie
Valid Number
Find the Closest Palindrome number
Count and Say
Find unique character in a string
Integer to Roman
Rabin Karp Algorithm
Isomorphic Strings
String comparison containing wildcards
Check whether Strings are K Distance Apart or Not
Program to Toggle all Characters in a String
Check length of a String is Equal to the Number Appended at its Last
Generate all Binary Strings Without Consecutive 1’s
Check if all Rows of a Matrix are Circular Rotations of Each Other
Sort a String According to Another String
Check if String can Become Empty by Recursively Deleting given Substring
Smallest Palindrome after Replacement
Check if String Follows Order of Characters by a Pattern or not
Split Four Distinct Strings
Even Substring Count
Reverse String Without Temporary Variable
Palindrome using Recursion
Minimum Characters to be Removed to Make a Binary String Alternate
Print all Palindromic Partitions of a String
Count the Pairs at Same Distance as in English Alphabets
Minimum Characters to be Added at Front to Make String Palindrome
Convert a String that is Repetition of a Substring of Length K
Nth Character in Concatenated Decimal String
Kth Non-repeating Character
Compare Two Version Numbers
Remove Minimum Characters so that Two Strings Become Anagrams
Generate all Binary Strings from Given Pattern
Print all Possible Ways to Break a String in Bracket Form
Caesar Cipher
Longest Common Subsequence with Permutations
Perfect Reversible String
Longest Palindrome can be Formed by Removing or Rearranging Characters
Longest Common Prefix Word by Word Matching
Longest Common Prefix using Character by Character Matching
Permutations of a Given String Using STL
Sum of numbers in String
Longest Common Prefix using Divide and Conquer
Lower Case To Upper Case
Longest Common Prefix Using Binary Search II
Print Shortest Path to Print a String on Screen
Remove Extra Spaces from a String
Change Gender of a given String
Count Number of Substrings with K Distinct Character’s
Removing Spaces from a String using stringstream
Pangram Checking
Repeated Subsequence of Length Two or More
Palindrome Permutations of a String
Split a string
1`s and 2`s complement of binary number
Longest Common Extension
Convert string1 to string2 in one edit
Find First non-repeating character in a string
Remove recurring digits in a given number
Recursively print all the sentences that can be formed from list of word lists
Online Algorithm for Checking Palindrome in a Stream
Check if Two given Strings are Isomorphic to each other
Length of Longest valid Substring
Program to add two binary digits
Recursive Implementation of atoi()
Reverse a string without affecting special characters
Recursive function to do substring search
Print Longest common subsequence
Rotate string to get lexicographically minimum string
Number of sub-strings which recursively add up to 9
Palindrome string (number)
Print all possible words from phone digits
Shortest Superstring Problem
Transform one string to another using minimum number of given operations
Print string of odd length in ‘X’ format
Minimum insertions to form a shortest palindrome
print all palindromic partitions
Check rearranged string can form a palindrome
Palindromes in a given range
String(represents an integer) to value
Count the number of words
Print all anagrams together in a sequence of words
Lexicographic rank of string
Remove spaces from a string
Find, second, frequent, character
Find the second most frequent character
Check if a given string is a rotation of a palindrome
Sort an array of strings
Recursively remove all adjacent duplicates
Remove ‘b’ and ‘ac’ from a given string
wildcard character matching
Longest Palindromic Substring
Given string is interleaving of two other strings or not
Print all permutations with repetition
Run length encoding
List items containing all characters of a given word
Write a program to print all permutations of a given string
Check whether two strings are anagram of each other
Print all interleavings of given two strings
Print all duplicates in the input string
A Program to check if strings are rotations of each other or not
Given a string find its first non-repeating character
Reverse words in a given string
Smallest window in a string containing all characters of another string
Divide a string in N equal parts
Print Reverse of a string (Recursion)
Remove characters from first string which are in second
Sorting the array of strings
Remove duplicates from a string
Concatenation of two strings
Reverse a String
Most repeating character in a string