- 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
C# coding challenges
226 challenges you can solve in C#, from first loops to graphs, dynamic programming and machine learning. Write your code in the browser, run the tests instantly and get an AI review.
Easy · 134 Medium · 68 Hard · 24
Skills you'll practise: CountingDigit extractionString splitting2D listsArithmeticFormulasListsLoopsConditionsDivisibilityFloating pointGradient descent
- Python · C++ · C#
- Automated tests
- AI code review
- Community solutions
- 226
- Challenges
- 5
- Solutions shared
- 3
- Languages
All challenges
Search by topic, language, or difficulty.
Easy
Roman Numeral Value
Convert a Roman numeral to a number.
You'll learn
Symbol-to-value mapsSubtractive rules
No solutions yet
Hard
Matrix Chain Multiplication
Find the cheapest order to multiply a chain of matrices.
You'll learn
Interval DPOptimization
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
Character Frequency
Count how often each character appears.
You'll learn
Frequency tablesCounting
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
Count Grid Paths
Count routes across a rectangular grid using only right and down moves.
You'll learn
Grid path countingBinomial coefficients
No solutions yet
Hard
Count Numbers With Distinct Neighbors
Count range values whose adjacent decimal digits are never equal.
You'll learn
Digit DPCounting ranges
No solutions yet
Easy
Multiplication Grid
Build a full multiplication table.
You'll learn
2D listsRow and column indexes
No solutions yet
Medium
A* Search on a Weighted Grid
Find the cheapest path across a grid of terrain costs with A*, the search algorithm behind game and robot pathfinding.
You'll learn
A* searchHeuristics
No solutions yet
Easy
First Unique Character
Find the first character that appears only once.
You'll learn
Hash mapsCounting
No solutions yet
Medium
Sum of Primes Below a Limit
Add all primes strictly below a limit.
You'll learn
Sieve of EratosthenesSumming primes
No solutions yet
Hard
Maximum Project Rewards
Choose nonoverlapping projects to earn the largest total reward.
You'll learn
Weighted schedulingDP with binary search
No solutions yet
Medium
List Primes With a Sieve
Find primes up to a limit by marking composite multiples.
You'll learn
Sieve of EratosthenesBoolean arrays
No solutions yet
Medium
Readability Grade
Estimate the school grade needed to read a text.
You'll learn
Text analysisFormulas
No solutions yet
Medium
Find Right-Triangle Triples
List all integer right triangles with a specified perimeter.
You'll learn
EnumerationAvoiding duplicates
No solutions yet
Easy
Missing Number
Find the one number missing from 0..n.
You'll learn
Arithmetic seriesSum difference trick
No solutions yet
Easy
Doubling Grains on a Chessboard
Calculate a square’s grain count and the total on all 64 squares.
You'll learn
Powers of twoBig numbers
No solutions yet
Easy
Sum Even Fibonacci Terms
Add the even Fibonacci terms that do not exceed a limit.
You'll learn
Sequence generationFiltering
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