JavaScript coding challenges

225 challenges you can solve in JavaScript, 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.

225 challenges
Easy

Factorial

Multiply all positive integers up to n.

You'll learn LoopsRunning product
Beginner
No solutions yet
Easy

Vehicle Tolls

Charge tolls for motorbikes, cars and trucks where trucks extend the basic vehicle rule with axles.

You'll learn InheritanceMethod overriding
BeginnerSimulation
No solutions yet
Easy

Square a Number

Multiply an integer by itself.

You'll learn FunctionsArithmetic
Beginner
No solutions yet
Easy

Triangular Number

Add the integers from 1 through n.

You'll learn LoopsArithmetic series
Beginner
No solutions yet
Easy

Reverse a Number

Reverse the decimal digits of a positive integer.

You'll learn Digit extractionBuilding numbers
Beginner
Easy

Sum of Digits

Add up the decimal digits of a positive integer.

You'll learn Modulo and divisionWhile loops
Beginner
Easy

Largest Digit

Find the largest decimal digit of a positive integer.

You'll learn Digit extractionTracking a maximum
Beginner
No solutions yet
Easy

Smallest Digit

Find the smallest decimal digit of a positive integer.

You'll learn Digit extractionTracking a minimum
Beginner
No solutions yet
Easy

Count Digits

Count the decimal digits of a positive integer.

You'll learn Integer divisionCounting loops
Beginner
No solutions yet