Help Center

Everything about
CompileMate, explained.

From solving your first problem to winning battles, earning MateCoins, redeeming rewards, and getting unstuck with AI — here is the complete end-to-end FAQ.

1k+
Active Developers
1k+
Curated Problems
10k+
Submissions Judged
500+
Rewards Given
🚀 Getting started

New to CompileMate?

CompileMate is a gamified competitive programming platform where you practice coding, compete, build proof of work and earn rewards. You can solve curated problems, join contests, play 1v1 coding battles, follow learning paths, use AI help when stuck and redeem MateCoins in the marketplace.

Start with easy problems and focus on consistency instead of speed. A good path is:

  • Open the Problems page and solve 2–3 easy problems.
  • Read editorials only after trying seriously.
  • Attempt the Daily Challenge to build habit.
  • Move into learning paths when you want structure.
  • Try battles only after you are comfortable submitting solutions.

Yes. You can create an account, solve problems, submit code and build your profile for free. Some premium actions like advanced AI assistance, special boosts or marketplace items may require MateCoins.

⚙️ Problems & judge

How solving and submissions work

CompileMate supports popular interview and competitive programming languages such as Python, C++, Java, JavaScript and C. The editor and judge are designed for fast writing, running and submitting directly from the browser.

Your code is executed against sample and hidden test cases. A submission is accepted only when it produces the expected output within the time and memory limits. If something fails, you may see verdicts like wrong answer, runtime error, compilation error, time limit exceeded or memory limit exceeded.

Yes. Use the run/test flow to check your code on visible samples or custom cases before you submit. This helps catch formatting mistakes, edge cases and runtime errors early.

Hidden tests are designed to catch edge cases, large inputs and tricky scenarios. Common reasons include missing boundary checks, inefficient time complexity, incorrect handling of duplicates, integer overflow, empty inputs or wrong output formatting.

⚔️ Contests & battles

Competing, ranking and playing fair

Open the Contests page, select an upcoming or live contest and register. Problems unlock when the contest starts. Submit before the contest ends for your solutions to count on the leaderboard.

Scores depend on accepted problems, difficulty, speed and contest rules. In general, solving more problems correctly and doing it faster improves your rank. Penalties may apply for wrong submissions or late solves depending on contest format.

Code battles are head-to-head coding duels. Both players solve the same challenge. The faster correct solution wins, making battles a great way to train speed, accuracy and pressure handling.

Cheating includes copying solutions, using multiple accounts, sharing live contest answers, automating submissions, abusing bugs or misusing AI to bypass learning. CompileMate is built around honest proof of work, so violations can lead to disqualification or account restrictions.

🪙 Coins & rewards

MateCoins, marketplace and redemption

MateCoins are CompileMate's in-platform currency. You earn them through meaningful activity such as solving problems, maintaining streaks, performing well in contests, winning battles and completing learning milestones.

The marketplace lets you spend MateCoins on available perks, vouchers or premium platform features. Availability can vary by inventory, eligibility, region and campaign rules shown during redemption.

Coin costs keep premium features sustainable and prevent abuse. For example, advanced AI reviews, special marketplace perks or power-user actions may require coins so the platform remains fair for everyone.

🤖 Learning & AI

Guidance without killing the learning

Learning paths group topics into a structured roadmap. Instead of randomly solving problems, you progress module by module — fundamentals, patterns, practice and completion milestones. This is ideal when you are preparing for interviews or strengthening a weak topic.

Use the AI Tutor or code review flow when you are stuck. Paste or submit your code, explain what you tried, and ask for hints, debugging help or improvement suggestions. The goal is to guide you, not simply hand over the answer.

Yes. Certifications and completion proof may be available for selected learning paths, assessments or milestones. They are meant to help you showcase progress and proof of work.

🛟 Account & support

Accounts, privacy and help

You can browse parts of the platform without logging in, but you need an account to submit solutions, track XP, earn MateCoins, join contests, play battles, maintain streaks and redeem rewards.

CompileMate uses secure authentication, careful data handling and sandboxed execution principles for submitted code. Public profile elements like rank, badges and accepted progress may be visible, while sensitive account data is handled according to the Privacy Policy.

If you find a bug, have a reward question, need help with your account or want to suggest a feature, contact support. Include screenshots, the page URL and what you expected to happen so the issue can be resolved faster.

Still confused, bro?

No worries. Ask us directly — we will help you with problems, submissions, rewards, accounts or anything else on CompileMate.