Some frequently asked questions.

Is previous programming experience required?

Yes, you should have at least some prior programming experience in Java, C++ or Python to be able to compete. If you have taken AP Computer Science A, you should be well prepared to enter our Novice division!

What is competitive programming?

Competitive programming is a mind sport where programmers solve well-defined problems within a time constraint. It’s a great way to strengthen your coding and problem-solving skills while having fun!

How do I use HackerRank?

Make a shared account with your team on HackerRank's website. Every member should register for and submit a working solution to this sample contest to make sure she is ready for the official competition!

For more information about competitive programming and contest input/output, visit the Competive Programming Initiative and USACO Guide.