- 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
Learning path coding challenges
Practise learning path with 40 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 · 35 Medium · 5
Skills you'll practise: Lists2D listsCountingArithmeticFormulasAccumulatorsAge rangesAveragesAvoiding double countsBase casesBoolean flagsBoundary values
- 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.
Easy
Distance Between Points
Compute the straight-line distance between two points.
You'll learn
Pythagorean theoremSquare roots
No solutions yet
Medium
Count Islands
Count groups of connected land cells in a grid.
You'll learn
Flood fillRecursive DFS
No solutions yet
Medium
Gradebook Top Student
Find the student with the highest average score.
You'll learn
2D listsAverages
No solutions yet
Easy
Count Pairs With a Sum
Count pairs of positions whose values add up to a target.
You'll learn
Pairs of indexesAvoiding double counts
No solutions yet
Easy
Number Triangle
Build a triangle of increasing numbers.
You'll learn
Growing rowsCounters across rows
No solutions yet
Easy
Pyramid Rows
Draw a right-aligned pyramid of # blocks.
You'll learn
String patternsPadding
No solutions yet
Easy
Rectangle Perimeter
Compute the perimeter of a rectangle from its sides.
You'll learn
ArithmeticReturn values
Easy
Hollow Square
Draw the outline of a square with * characters.
You'll learn
Edge detectionBuilding strings
No solutions yet
Medium
Recursive Palindrome
Check a palindrome recursively, ignoring case and punctuation.
You'll learn
Base casesString cleaning
No solutions yet
Easy
Days in a Month
Return how many days a month has, including leap years.
You'll learn
Calendar rulesHelper functions
No solutions yet
Easy
Celsius to Fahrenheit
Convert a temperature from Celsius to Fahrenheit.
You'll learn
FormulasOperator precedence
No solutions yet
Medium
Tic-Tac-Toe Winner
Decide the result of a tic-tac-toe board.
You'll learn
Win conditionsDiagonals
No solutions yet
Easy
Halve Until One
Count how many halvings bring a number down to 1.
You'll learn
While loopsCounting
No solutions yet
Easy
Multiplication Grid
Build a full multiplication table.
You'll learn
2D listsRow and column indexes
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
Easy
Min and Max Together
Find the smallest and largest value in one pass.
You'll learn
Single passMultiple return values
No solutions yet
Easy
Simple Interest
Find the total amount after simple interest.
You'll learn
PercentagesWord problems
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