What is CodemotionRank?

CodemotionRank is part of the Codemotion Platform’s online 24/7 experience. CodemotionRank is a place where programmers from all over the world come together to solve problems in a wide range of Computer Science domains such as algorithms, machine learning, or artificial intelligence, as well as to practice different programming paradigms like functional programming.

Our Coding Challenges Cover These Domains

  • Algorithms
  • Artificial Intelligence: Write an AI bot to play a 1-player game, or play against other AI bots!
  • Distributed Systems
  • Databases
  • Mathematics
  • Cryptography and Security
  • Language Specific Domains: Test your coding chops with Java, C++, Ruby, Python, Linux shell, SQL, a variety of functional languages.

Don’t see what you’re looking for? We’re adding new domains all the time!

Why should you solve challenges?

Learning. Expand your knowledge by learning new programming topics and techniques by going through our challenges and editorial solutions. We believe the best way to learn something is by doing it!

Community. We’re constantly growing community of developers who discuss problems, learn, compete, and collaborate together online and offline.

For Fun. What’s more exciting than solving challenging problems? We’re constantly adding helpful features to make our platform the best possible experience, such as boilerplate code and animations that display when you’re running code.

Jobs. Looking for a job at an awesome company? You can get hired by solving challenges! See our Jobs page for details.

Glory. As you solve more challenges, you earn points and move up the
CodemotionRank Leaderboard.

Main Sponsor