String Manipulation
Master essential string processing techniques and patterns that appear frequently in coding interviews.
String parsing & validation
- Valid Parentheses: Check if parentheses are balanced
- Valid Number: Validate if string represents valid number
- Valid Email: Check email format validation
- JSON Parsing: Parse structured string data
Anagram problems
- Anagram Detection: Check if two strings are anagrams
- Group Anagrams: Group strings that are anagrams of each other
- Anagram Substring: Find anagram of pattern in text
- Anagram Pairs: Count pairs of anagram strings
String matching & searching
- Pattern Matching: Find pattern in text string
- String Search: Locate substring within string
- Multiple Patterns: Search for multiple patterns simultaneously
- Case Insensitive: Handle case-insensitive matching
String transformation
- String Reversal: Reverse string or parts of string
- Case Conversion: Convert between uppercase and lowercase
- Character Replacement: Replace characters in string
- String Compression: Compress repeated characters
Regular expressions basics
- Pattern Matching: Using regex for string validation
- Character Classes: Matching specific character sets
- Quantifiers: Matching repeated patterns
- Groups and Captures: Extracting parts of matched text