1Valid ParenthesesEasyStringStack
Solve → 2Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 3Zigzag ConversionMediumString
Solve → 4Valid ParenthesesEasyStringStack
Solve → 5Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 6Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 7Decode StringMediumStringStackRecursion
Solve → 8Simplify PathMediumStringStack
Solve → 9Restore IP AddressesMediumStringBacktracking
Solve → 10Zigzag ConversionMediumString
Solve → 11Distinct SubsequencesHardStringDynamic Programming
Solve → 13Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 14Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 15Rotate StringEasyStringString Matching
Solve → 16Reverse Substrings Between Each Pair of ParenthesesMediumStringStack
Solve → 17Minimum Remove to Make Valid ParenthesesMediumStringStack
Solve → 18Edit DistanceMediumStringDynamic Programming
Solve → 20Remove K DigitsMediumStringStackGreedy
Solve → 21Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 22Decode WaysMediumStringDynamic Programming
Solve → 23Design Add and Search Words Data StructureMediumStringDepth-First SearchDesign
Solve → 24Number of Valid Words in a SentenceEasyString
Solve → 25Decrypt String from Alphabet to Integer MappingEasyString
Solve → 26Minimum Insertion Steps to Make a String PalindromeHardStringDynamic Programming
Solve → 27Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve → 28Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 29Valid ParenthesesEasyStringStack
Solve → 30Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 31Generate ParenthesesMediumStringDynamic ProgrammingBacktracking
Solve → 32Decode StringMediumStringStackRecursion
Solve → 33Zigzag ConversionMediumString
Solve → 34Restore IP AddressesMediumStringBacktracking
Solve → 35Simplify PathMediumStringStack
Solve → 36Regular Expression MatchingHardStringDynamic ProgrammingRecursion
Solve → 37Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 38Distinct SubsequencesHardStringDynamic Programming
Solve → 40Minimum Remove to Make Valid ParenthesesMediumStringStack
Solve → 41Rotate StringEasyStringString Matching
Solve → 42Reverse Substrings Between Each Pair of ParenthesesMediumStringStack
Solve → 43Decrypt String from Alphabet to Integer MappingEasyString
Solve → 44Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 45Decode WaysMediumStringDynamic Programming
Solve → 46Validate IP AddressMediumString
Solve → 47Edit DistanceMediumStringDynamic Programming
Solve → 48Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 50Remove Invalid ParenthesesHardStringBacktrackingBreadth-First Search
Solve → 51Remove K DigitsMediumStringStackGreedy
Solve → 52Minimum Insertion Steps to Make a String PalindromeHardStringDynamic Programming
Solve → 53Design Add and Search Words Data StructureMediumStringDepth-First SearchDesign
Solve → 54Number of Valid Words in a SentenceEasyString
Solve → 55Wildcard MatchingHardStringDynamic ProgrammingGreedy
Solve →