Frequently Asked Questions

Find answers to common questions about CodeApsara

General

What is CodeApsara?

CodeApsara is a competitive programming platform where you can practice coding problems, participate in contests, and improve your algorithmic skills. We offer daily, weekly, and monthly contests with real-time leaderboards and rating systems.

Is CodeApsara free to use?

Yes! CodeApsara is completely free to use. You can create an account, solve problems, and participate in all contests without any charges.

What programming languages are supported?

We currently support C++, Java, Python, and JavaScript. We are working on adding more languages in the future based on user demand.

How do I get started?

Simply create an account, verify your email, and you're ready to go! Start by solving some practice problems to get familiar with the platform, then join a contest when you're ready.

Contests

What types of contests are available?

We offer three types of contests: • Daily Sprint (60 min, 3-5 problems) - For daily practice • Weekly Showdown (2.5 hours, 5-7 problems) - Medium difficulty • Monthly Grand Prix (8 hours, 8-10 problems) - High difficulty with prizes

How do I register for a contest?

Go to the Contests page, find an upcoming contest, and click the "Register" button. You'll receive a reminder before the contest starts.

Can I participate in a contest after it has started?

Yes, you can join a live contest if you registered before it started. However, you'll need to solve problems faster to catch up with other participants.

How is the contest score calculated?

Your score is based on the problems you solve correctly. Each problem has a point value based on difficulty. Penalty time is added for incorrect submissions. Final ranking is determined by total score and penalty time.

Problems & Coding

How are problems categorized?

Problems are categorized by difficulty (Easy, Medium, Hard) and by topics (Arrays, Strings, Dynamic Programming, Graphs, etc.). You can filter problems to practice specific areas.

What do the different verdicts mean?

• AC (Accepted) - Your solution passed all test cases • WA (Wrong Answer) - Output doesn't match expected • TLE (Time Limit Exceeded) - Too slow • MLE (Memory Limit Exceeded) - Uses too much memory • CE (Compile Error) - Code won't compile • RE (Runtime Error) - Crashed during execution

Can I see the test cases?

Sample test cases are visible for all problems. Hidden test cases are used for final evaluation but are not shown to prevent hardcoding solutions.

Is there a limit on submissions?

For practice problems, there's no limit. During contests, you can submit as many times as you want, but each wrong submission adds penalty time.

Account & Profile

How is my rating calculated?

We use an Elo-style rating system. Your rating changes based on your performance in rated contests relative to other participants. Better performance = higher rating gain.

What are the rating tiers?

• Newbie (0-1199) • Pupil (1200-1399) • Specialist (1400-1599) • Expert (1600-1899) • Candidate Master (1900-2099) • Master (2100-2399) • Grandmaster (2400+)

Can I reset my account?

Account data cannot be reset. If you want to start fresh, you'll need to create a new account with a different email.

How do I update my profile?

Go to Settings from your profile menu. You can update your display name, bio, country, organization, and skills.

Still have questions?

Can't find the answer you're looking for?