Programming Challenges

Strengthen your problem-solving skills with language-neutral challenges you can solve in Python, C++, or C#. Every submission is checked by automated tests and reviewed by AI.

  • Python · C++ · C#
  • Automated tests
  • AI code review
  • Community solutions
Learning path
150
Challenges
2
Solutions shared
3
Languages

All challenges

Search by topic, language, or difficulty.

25 challenges
Easy

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

MappingStrings
No solutions yet
Easy

Count Vowels

Count the vowels in a piece of text.

BeginnerStringsStudent-beginner
No solutions yet
Easy

Anagram Check

Check whether two phrases use the same letters.

BeginnerStringsStudent-beginner
No solutions yet
Easy

Palindrome String

Check whether text reads the same forwards and backwards.

BeginnerStringsStudent-beginner
No solutions yet
Easy

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

BeginnerLearning-pathStrings
No solutions yet
Easy

Password Rules Check

Check a password against simple strength rules.

BeginnerConditionsLearning-pathStrings
No solutions yet
Easy

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

ParsingStrings
No solutions yet