Strings
Character arrays, parsing, and string algorithms.
Foundation
Learn the invariant, apply it independently, then pass the Strings checkpoint.
- Valid palindrome (Easy)
Checkpoint
A graded check of the core Strings reasoning skills.
Pattern Quest
Practice recognizing strings problem shapes.
Strings
Practice character counting, parsing, palindrome checks, substring windows, and construction techniques while preserving the exact meaning of each character position.
- Count Words Obtained After Adding a Letter (Medium)
- Custom Sort String (Easy)
- Find all subset words (Easy)
- Find anagram substring indices (Medium)
- Find and Replace in String (Medium)
- Find first unique character (Easy)
- Find repeated substrings size K (Medium)
- Group anagrams (Medium)
- Group Shifted Strings (Medium)
- Is anagram (Easy)
- Is isomorphic (Easy)
- Longest common prefix (Easy)
- Longest Happy String (Medium)
- Longest palindromic substring (Medium)
- Longest substring with unique characters (Medium)
- Min window substring (Hard)
- Minimum Add to Make Parentheses Valid (Easy)
- Minimum Insertions to Form a Palindrome (Hard)
- Minimum Remove to Make Valid Parentheses (Medium)
- Minimum Time Difference (Medium)
- Minimum Time to Make Rope Colorful (Medium)
- Number of Matching Subsequences (Medium)
- Number of Steps to Reduce a Number in Binary to One (Easy)
- Ransom note (Easy)
- Reverse words (Medium)
- Reverse Words in a String (Easy)
- Rotate string (Easy)
- Run length encoding (Easy)
- Shortest subarray with sum at least target (Medium)
- Shortest Way to Form String (Medium)
- Strings Differ by One Character (Medium)
- Sum of Prefix Scores of Strings (Medium)
- Swap Adjacent in LR String (Medium)
- Swap even odd (Easy)
- Text Justification (Hard)
- Valid Number (Medium)
- Word break (Medium)
- Word wrap (Hard)