- 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
Recursion coding challenges
Practise recursion with 7 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.
Medium · 7
Skills you'll practise: Base casesAlpha-beta pruningComposite patternDivide and conquerFlood fillGame searchGame treesHalving the exponentMinimaxNested dataRecursive DFSString cleaning
- 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.
Medium
Count Islands
Count groups of connected land cells in a grid.
You'll learn
Flood fillRecursive DFS
No solutions yet
Medium
Recursive Palindrome
Check a palindrome recursively, ignoring case and punctuation.
You'll learn
Base casesString cleaning
No solutions yet
Medium
Recursive Power
Compute a power recursively by halving the exponent.
You'll learn
Halving the exponentDivide and conquer
No solutions yet
Medium
Flatten Arbitrarily Nested Lists (Recursion)
Practice recursion by flattening arbitrarily nested lists while skipping null entries.
You'll learn
Base casesNested data
No solutions yet
Medium
Alpha-Beta Pruning
Evaluate a game tree with minimax and alpha-beta pruning, and count how many leaves the search really looks at.
You'll learn
Alpha-beta pruningGame search
No solutions yet
Medium
Minimax Tic-Tac-Toe
Pick the perfect tic-tac-toe move by searching the whole game tree with minimax.
You'll learn
MinimaxGame trees
No solutions yet
Medium
Composite Folder Sizes
Compute the total size of every folder in a tree where folders contain files and other folders.
You'll learn
Composite patternTrees
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