- Executors
-
Learn
Python Learning Hub Runnable examples, NumPy, pandas, and more C & C++ Learning Hub Pointers, memory, STL, and modern C++ C# Learning HubC# 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++
- Challenges
Programming Challenges
Strengthen your problem-solving skills with language-neutral challenges you can solve in Python, C++, or C#. Every submission is checked by automated tests and reviewed by AI.
- Python · C++ · C#
- Automated tests
- AI code review
- Community solutions
- 150
- Challenges
- 2
- Solutions shared
- 3
- Languages
All challenges
Search by topic, language, or difficulty.
Easy
Doubling Grains on a Chessboard
Calculate a square’s grain count and the total on all 64 squares.
No solutions yet
Medium
Flatten Arbitrarily Nested Lists (Recursion)
Practice recursion by flattening arbitrarily nested lists while skipping null entries.
No solutions yet
Medium
Robot Command Simulator
Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).
No solutions yet
Medium
Raise a Fraction to a Real Power
Raise a positive fraction to a real-valued exponent.
No solutions yet
Hard
Strongly Connected Components
Count groups of nodes that can all reach each other.
No solutions yet
Medium
Raise a Number to a Fractional Power
Raise a positive real number to a rational exponent.
No solutions yet
Easy
Cart Total With Discount
Total a shopping cart and apply a discount above a threshold.
No solutions yet
Easy
Collatz Sequence
Follow the halve-or-triple-and-add-one rule until reaching 1.
No solutions yet