- 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
Beginner coding challenges
Practise beginner with 95 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 · 89 Medium · 6
Skills you'll practise: CountingArithmeticDigit extractionFormulasListsString splitting2D listsConditionsDivisibilityLoopsModuloSingle pass
- 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
Point Quadrant
Find which quadrant a point lies in.
You'll learn
CoordinatesSign checks
No solutions yet
Easy
Above-Average Values
Keep the values that are greater than the average.
You'll learn
Two passesFiltering
No solutions yet
Easy
Ticket Price by Age
Choose a cinema ticket price from the visitor's age.
You'll learn
Age rangesBoundary values
No solutions yet
Easy
Leap Year
Check whether a year follows the Gregorian leap-year rule.
You'll learn
Boolean logicConditions
No solutions yet
Easy
Sum an Array
Add up all values in a list.
You'll learn
AccumulatorsEmpty-list cases
No solutions yet
Easy
Array Average
Compute the average of a list of numbers.
You'll learn
Sum and countFloat division
No solutions yet
Easy
Count Vowels
Count the vowels in a piece of text.
You'll learn
Character checksSet membership
No solutions yet
Easy
Initials From a Name
Build uppercase initials from a full name.
You'll learn
String splittingUppercase
No solutions yet
Easy
Count Uppercase Letters
Count the capital letters in a text.
You'll learn
Character checksCounting
No solutions yet
Easy
Sum of Multiples
Add values below a limit divisible by any supplied factor.
You'll learn
LoopsDivisibility
No solutions yet
Easy
Replace Spaces With Dashes
Turn spaces into dashes to make a URL-style slug.
You'll learn
String buildingCharacter replacement
No solutions yet
Easy
Move Zeroes
Move every zero to the end while keeping the other order.
You'll learn
Two pointersIn-place updates
No solutions yet
Easy
Rotate Array
Rotate a list to the right by some steps.
You'll learn
Array indexingModulo
No solutions yet
Easy
Longest Word
Find the longest word in a sentence.
You'll learn
String splittingTracking a maximum
No solutions yet
Easy
Running Sum
Replace each value with the total so far.
You'll learn
Prefix sumsLists
No solutions yet
Easy
Odd, Even, or Neither
Classify a number by whether it is an odd integer, an even integer, or neither.
You'll learn
ModuloConditions
No solutions yet
Easy
Fizz Buzz
Build a sequence using divisibility by 3 and 5.
You'll learn
ConditionsDivisibility
No solutions yet
Easy
Count Words
Count the words in a sentence.
You'll learn
String splittingWhitespace
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