Where coders grow

Master algorithms with instant feedback. Build your skills one problem at a time.

Real-time feedback

Helpful hints

Custom test cases

Get started in 3 simple steps

No complex setup. Just start solving.

1. Choose a challenge

Browse problems sorted by difficulty and topic

2. Get instant results

See your test results and performance metrics right away

3. Learn and improve

Made a mistake? Learn from hints and try again

Two Sum
def two_sum(nums, target):
    seen = {}
    for i, num in enumerate(nums):
        complement = target - num
        if complement in seen:
            return [seen[complement], i]
        seen[num] = i
    return []

# Test case: nums = [2,7,11,15], target = 9
# Expected: [0,1] ✓ Accepted