Recursion practice in JavaScript
Practice recursion with JavaScript
Solve 52 coding challenges: read each prompt, write a recursive solution, then run the tests in your browser.
Choose a recursion challenge
Problem 1FactorialProblem 2Sum of IntegersProblem 3Sum Integers in ArrayProblem 4Check if EvenProblem 5Sum BelowProblem 6Integer RangeProblem 7Compute ExponentProblem 8Power of TwoProblem 9Reverse StringProblem 10PalindromeProblem 11ModuloProblem 12MultiplyProblem 13DivideProblem 14Greatest Common DivisorProblem 15Compare StringsProblem 16Create array from stringProblem 17Reverse an arrayProblem 18Build an array with a given valueProblem 19FizzBuzzProblem 20Count value in arrayProblem 21Recursive MapProblem 22Count key in objectProblem 23Count value in objectProblem 24Replace keys in objectProblem 25First n FibonacciProblem 26Return nth FibonacciProblem 27Capitalize words in arrayProblem 28Capitalize first letterProblem 29Sum even numbers in nested objectsProblem 30Flatten nested arraysProblem 31Tally letters in stringProblem 32Eliminate consecutive duplicatesProblem 33Augment each elementProblem 34Minimize zeroesProblem 35Alternate signProblem 36Convert numbers to textProblem 37Count TagsProblem 38Binary SearchProblem 39Merge SortProblem 40CloneProblem 41Nested Array DepthProblem 42Deep IncludesProblem 43Count Nested ArraysProblem 44Object Path LookupProblem 45Deep FreezeProblem 46Tree SumProblem 47Find In TreeProblem 48SubsetsProblem 49String PermutationsProblem 50Generate ParenthesesProblem 51Element SpellableProblem 52Can Make Playlist