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.

Why should I solve challenges?

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.

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

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!

And More!

Can I use CodemotionRank to get a job?

Yes! There are a few options:

Compete. We run regular challenges for the sake of community building and self education etc. For our sponsored competitions, we even connect you to companies who are hiring as long as you opt-in to being contacted. Sign up to our upcoming competitions to start competing!

Jobs. Solving the coding challenges at our Jobs page lets you apply for software engineering positions at a variety of companies at once, or even just the companies you’re interested in working for.

Challenge Details

Which Computer Science domains do your challenges cover?

Our challenges cover a wide range of domains such as:

  • 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!

Sign up below and get started!

Main Sponsor