- 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
Greedy coding challenges
Practise greedy with 5 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 · 2 Medium · 2 Hard · 1
Skills you'll practise: Coin changeGreedy algorithmsGreedy fixesInvariantsMath reasoningPrefix maximaReachable sumsRunning maximumSorting firstTwo pointers
- 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.
Hard
Trapping Rain Water
Compute how much rain water an elevation map holds.
You'll learn
Two pointersPrefix maxima
No solutions yet
Easy
Cash: Fewest Coins
Give change with as few U.S. coins as possible.
You'll learn
Greedy algorithmsCoin change
No solutions yet
Medium
Empty Two Coin Piles
Decide whether paired removals can empty two piles.
You'll learn
Math reasoningInvariants
No solutions yet
Medium
Smallest Missing Coin Sum
Find the first positive amount that cannot be made from the available coins.
You'll learn
Reachable sumsSorting first
No solutions yet
Easy
Make an Array Nondecreasing
Find the fewest increments needed so each value is at least the previous one.
You'll learn
Greedy fixesRunning maximum
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