root@coding-prodigies:~#
// no signup, no download

Free coding challenges.

Real problems, a real code editor, instant pass/fail -- no account needed. Pick one and start writing code right now.

🗓️ This week's challenges

New picks every Monday · resets in --

All challenges

FizzBuzz

The classic. Print numbers 1-15, but with a twist on multiples of 3 and 5.

🟢 Easy

Reverse a string

Print "hello world" backwards.

🟢 Easy

Sum a list

Add up every number in [4, 8, 15, 16, 23, 42].

🟢 Easy

Palindrome checker

Check whether each word reads the same backwards.

🟡 Medium

Count the vowels

How many a, e, i, o, u's are in a sentence?

🟢 Easy

Find the largest number

Find the biggest value in a list without a built-in max function.

🟢 Easy

Factorial

Compute 5! (5 factorial) with a loop or recursion.

🟢 Easy

Two Sum

A classic interview question: find two numbers that add up to a target.

🟡 Medium

Anagram Checker

Do two words use exactly the same letters, just rearranged?

🟡 Medium

Caesar Cipher

Shift every letter of a word forward by 3 in the alphabet.

🟡 Medium

Binary Search

Find a value in a sorted array in O(log n) instead of scanning it.

🟠 Hard

Balanced Parentheses

Classic stack problem: does every open paren have a matching close?

🟠 Hard

Merge Two Sorted Arrays

Combine two already-sorted arrays into one sorted array.

🟠 Hard

Longest Increasing Run

Find the longest stretch of strictly increasing numbers in a row.

🟠 Hard

Sieve of Eratosthenes

Find every prime number up to 50 -- efficiently, not by checking each one individually.

🔴 Extreme

Longest Common Subsequence

Classic dynamic programming: the longest sequence of letters both strings share, in order.

🔴 Extreme

Matrix Rotation

Rotate a 3x3 grid of numbers 90 degrees clockwise, in place.

🔴 Extreme

Most Frequent Word

Find which word appears the most in a sentence -- and how many times.

🔴 Extreme

Want structured lessons and real projects instead of one-off problems? See the courses →