Frequently Asked Questions
Find answers to common questions about CodeApsara
General
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.
Yes! CodeApsara is completely free to use. You can create an account, solve problems, and participate in all contests without any charges.
We currently support C++, Java, Python, and JavaScript. We are working on adding more languages in the future based on user demand.
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
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
Go to the Contests page, find an upcoming contest, and click the "Register" button. You'll receive a reminder before the contest starts.
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.
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
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.
• 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
Sample test cases are visible for all problems. Hidden test cases are used for final evaluation but are not shown to prevent hardcoding solutions.
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
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.
• Newbie (0-1199) • Pupil (1200-1399) • Specialist (1400-1599) • Expert (1600-1899) • Candidate Master (1900-2099) • Master (2100-2399) • Grandmaster (2400+)
Account data cannot be reset. If you want to start fresh, you'll need to create a new account with a different email.
Go to Settings from your profile menu. You can update your display name, bio, country, organization, and skills.