- 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
Combinatorics coding challenges
Practise combinatorics with 6 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 · 4
Skills you'll practise: 2D listsAttack patternsBinomial coefficientsBuilding from previous rowsClosed formulasCounting combinationsCounting pairsCounting placementsGrid path countingModular countingRecurrencesUnbounded knapsack
- 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.
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
Medium
Count Dice Sequences
Count ordered die-roll sequences with a given total.
You'll learn
RecurrencesModular counting
No solutions yet
Medium
Count Coin Combinations
Count ways to make an amount with unlimited coins of specified denominations.
You'll learn
Unbounded knapsackCounting combinations
No solutions yet
Medium
Two Nonattacking Knights
Count safe placements of two knights for each square board size.
You'll learn
Counting placementsAttack patterns
No solutions yet
Easy
Count Handshakes
Count handshakes when every pair of people shakes hands once.
You'll learn
Counting pairsClosed formulas
No solutions yet
Easy
Pascal’s Triangle
Build rows by adding neighboring entries from the previous row.
You'll learn
2D listsBuilding from previous rows
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