Frequently Asked Questions

Find answers to common questions about Compify competitions

General Questions

What is Compify?
Compify is a competitive programming platform that hosts coding competitions, challenges, and mini-games for developers of all skill levels. We provide a comprehensive environment for learning, practicing, and competing in algorithmic problem-solving.
Who can participate in Compify competitions?
Anyone aged 13 or older can participate in Compify competitions. We welcome developers of all skill levels, from beginners to experts. Minors require parental consent to participate.
Are Compify competitions free to enter?
Yes! All Compify competitions are completely free to enter. We believe in making competitive programming accessible to everyone, regardless of financial circumstances.

Registration & Account

How do I create a Compify account?
Click the "Register" button in the top navigation, fill out the registration form with your email and basic information, then verify your email address. Once verified, you can immediately start participating in competitions.
Can I change my username after registration?
Currently, usernames cannot be changed after registration to maintain consistency in leaderboards and competition history. Please choose your username carefully during registration.
What if I forget my password?
Use the "Forgot Password" link on the login page. Enter your email address, and we'll send you a secure reset link. Follow the instructions in the email to create a new password.

Competition Format

How long do competitions typically last?
Standard competitions run for 2-4 hours, while marathon competitions can last 24-48 hours. The exact duration is specified when you register for each competition. Practice rounds are usually shorter, around 1-2 hours.
What types of problems can I expect?
Problems range from basic algorithmic challenges to complex optimization tasks. Common categories include dynamic programming, graph algorithms, string processing, mathematical problems, and data structure implementation.
Can I participate in team competitions?
Most competitions are individual, but we occasionally host team events. Team competitions will be clearly marked, and you'll be able to form teams during registration. Check the competition details for format information.

Technical Requirements

What programming languages are supported?
We support Python 3.x, Java 11+, C++ 17, JavaScript (Node.js), Go 1.19+, and Rust (latest stable). Each competition will specify which languages are available for that particular event.
What are the system requirements?
You need a modern web browser (Chrome, Firefox, Safari, or Edge), stable internet connection, and the ability to write and submit code through our web interface. No special software installation is required.
Can I use external libraries or frameworks?
Generally, only standard libraries are allowed. Each competition will specify which external libraries (if any) are permitted. Most competitions focus on algorithmic problem-solving using built-in language features.

Scoring & Results

How is scoring calculated?
Scoring is based on problem difficulty, solution correctness, and submission time. Correct solutions earn full points, partial solutions may earn partial credit, and time penalties apply for incorrect submissions. Earlier correct submissions rank higher than later ones.
When are results announced?
Preliminary results are usually available immediately after the competition ends. Final results, including detailed explanations and winner announcements, are published within one week of the competition.
What prizes are available?
Prizes vary by competition but typically include certificates, recognition on our leaderboard, and sometimes sponsored prizes like course licenses, books, or development tools. All prizes are clearly listed before registration.

Support & Contact

How can I get help during a competition?
For technical issues during competitions, use the "Help" button in the competition interface. For clarifications about problem statements, use the built-in question system. Our support team monitors competitions in real-time.
Who can I contact for general questions?
For general questions, email us at support@compify.com. For sponsorship inquiries, contact sponsors@compify.com. We typically respond within 24 hours.
How can I report a bug or suggest a feature?
We welcome feedback! Report bugs or suggest features by emailing feedback@compify.com with detailed information. Include screenshots for bugs and clear descriptions for feature requests.

Still have questions?

If you couldn't find the answer you're looking for, don't hesitate to reach out. Our support team is here to help!