- 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 Learn MatplotlibLine, bar, scatter and pie charts with live visualizers Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++ Coding for Kids Learn to code by playing!
- ChallengesNew
- For TeachersNew
- Updates
- Buy me a coffee
Go coding challenges
225 challenges you can solve in Go, 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 · 67 Hard · 24
Skills you'll practise: CountingDigit extractionString splitting2D listsArithmeticFormulasListsLoopsConditionsDivisibilityFloating pointGradient descent
- Python · C++ · C#
- Automated tests
- AI code review
- Community solutions
- 226
- Challenges
- 123
- Solutions shared
- 9
- Languages
All challenges
Search by topic, language, or difficulty.
Medium
Q-Learning Updates
Apply the Q-learning update to a stream of experiences and watch rewards flow back to earlier states.
You'll learn
Q-learningDiscounted rewards
No solutions yet
Easy
Loss Functions: MSE, MAE and Cross-Entropy
Measure how wrong a model's predictions are with mean squared error, mean absolute error or binary cross-entropy.
You'll learn
MSECross-entropy
No solutions yet
Easy
Pangram Check
A pangram contains every English letter at least once.
You'll learn
Letter setsCase normalization
No solutions yet
Medium
Forward Propagation in a Two-Layer Network
Run inputs through a hidden ReLU layer and a sigmoid output layer.
You'll learn
Forward passMulti-layer networks
No solutions yet
Easy
Rotate Array
Rotate a list to the right by some steps.
You'll learn
Array indexingModulo
No solutions yet
Medium
Robot Command Simulator
Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).
You'll learn
Direction vectorsCommand processing
No solutions yet
Easy
Single Artificial Neuron
Compute the output of one neuron: weighted sum of the inputs plus a bias, passed through sigmoid.
You'll learn
NeuronsWeighted sums
No solutions yet
Easy
Title Case
Capitalize the first letter of every word.
You'll learn
String methodsCapitalization
No solutions yet
Easy
Leap Year
Check whether a year follows the Gregorian leap-year rule.
You'll learn
Boolean logicConditions
Easy
Count Words
Count the words in a sentence.
You'll learn
String splittingWhitespace
No solutions yet
Easy
Reverse a String
Return the characters of a string in reverse order.
You'll learn
Reverse iterationSlicing
Easy
Median of a List
Find the middle value of a list after sorting.
You'll learn
SortingStatistics
No solutions yet
Medium
Dense Layer Forward Pass
Compute the outputs of a fully connected layer of neurons with a choice of activation.
You'll learn
Dense layersActivations
No solutions yet
Medium
Longest Common Subsequence Length
A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.
You'll learn
2D DP tablesMemory optimization
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
Anagram Check
Check whether two phrases use the same letters.
You'll learn
SortingFrequency counts
Easy
Array Maximum
Find the largest value in a list.
You'll learn
Tracking a maximumSingle pass
No solutions yet
Easy
Count Uppercase Letters
Count the capital letters in a text.
You'll learn
Character checksCounting
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