- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- ChallengesNew
Strings coding challenges
Practise strings with 36 coding challenges, from easy to hard. Every challenge runs in your browser with instant tests, an AI review of your code and community solutions to compare.
Easy · 30 Medium · 3 Hard · 3
Skills you'll practise: String splittingCountingCharacter checksRecordsValidationBase casesBoolean flagsBuilder patternCapitalizationCase normalizationCharacter mappingCharacter replacement
- Python · C++ · C#
- Automated tests
- AI code review
- Community solutions
- 226
- Challenges
- 2
- Solutions shared
- 3
- Languages
All challenges
Search by topic, language, or difficulty.
Hard
Minimum Window Substring
Find the shortest piece of text containing all required characters.
You'll learn
Grow and shrink windowsFrequency maps
No solutions yet
Hard
Word Break
Decide whether text can be split into dictionary words.
You'll learn
Prefix DPString segmentation
No solutions yet
Medium
Recursive Palindrome
Check a palindrome recursively, ignoring case and punctuation.
You'll learn
Base casesString cleaning
No solutions yet
Hard
Find Many Patterns in Text
For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.
You'll learn
Substring searchPreprocessing
No solutions yet
Easy
Roman Numeral Value
Convert a Roman numeral to a number.
You'll learn
Symbol-to-value mapsSubtractive rules
No solutions yet
Easy
Character Frequency
Count how often each character appears.
You'll learn
Frequency tablesCounting
No solutions yet
Medium
Readability Grade
Estimate the school grade needed to read a text.
You'll learn
Text analysisFormulas
No solutions yet
Easy
First Unique Character
Find the first character that appears only once.
You'll learn
Hash mapsCounting
No solutions yet
Easy
Password Rules Check
Check a password against simple strength rules.
You'll learn
ValidationBoolean flags
No solutions yet
Easy
DNA to RNA Transcription
Build an RNA string by replacing every DNA character with its partner.
You'll learn
Character mappingTranslation tables
No solutions yet
Easy
Every Other Character
Keep the characters at even positions.
You'll learn
String indexingSteps
No solutions yet
Easy
Palindrome String
Check whether text reads the same forwards and backwards.
You'll learn
Two pointersEarly exit
No solutions yet
Easy
Acronym Generator
Create an acronym from the first letter of every word, in uppercase.
You'll learn
String parsingWord splitting
No solutions yet
Easy
Word Tile Score
Add the tile values for every letter in a word.
You'll learn
Letter scoresSumming with a map
No solutions yet
Easy
Title Case
Capitalize the first letter of every word.
You'll learn
String methodsCapitalization
No solutions yet
Easy
Pangram Check
A pangram contains every English letter at least once.
You'll learn
Letter setsCase normalization
No solutions yet
Easy
Anagram Check
Check whether two phrases use the same letters.
You'll learn
SortingFrequency counts
No solutions yet
Easy
Reverse a String
Return the characters of a string in reverse order.
You'll learn
Reverse iterationSlicing
No solutions yet
Browse by topic
- Beginner 95
- Ai 47
- Machine Learning 42
- Strings 36
- Arrays 31
- Math 21
- Simulation 19
- Neural Networks 17
- Numbers 16
- Advanced 15
- Dynamic Programming 12
- Parsing 12
- Competitive Programming 10
- Conditions 9
- Design Patterns 8
- Graphs 8
- Grids 8
- Loops 8
- Recursion 7
- Combinatorics 6
- Number Theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested Loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data Structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Reinforcement Learning 3
- Sliding Window 3
- Trees 3