- 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
Pascal’s Triangle
Build rows by adding neighboring entries from the previous row.
No solutions yet
Medium
Count Coin Combinations
Count ways to make an amount with unlimited coins of specified denominations.
No solutions yet
Hard
Minimum Network Connection Cost
Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.
No solutions yet
Medium
Count Grid Paths
Count routes across a rectangular grid using only right and down moves.
No solutions yet
Easy
Count Handshakes
Count handshakes when every pair of people shakes hands once.
No solutions yet
Medium
Two Nonattacking Knights
Count safe placements of two knights for each square board size.
No solutions yet
Medium
Flatten Arbitrarily Nested Lists (Recursion)
Practice recursion by flattening arbitrarily nested lists while skipping null entries.
No solutions yet
Hard
Cut a Rectangle Into Squares
Find the fewest straight cuts needed to produce only squares.
No solutions yet
Easy
Doubling Grains on a Chessboard
Calculate a square’s grain count and the total on all 64 squares.
No solutions yet
Medium
Recursive Palindrome
Check a palindrome recursively, ignoring case and punctuation.
No solutions yet