Skip to main content
CodePlanet Docs

Core Concepts

Understanding how CodePlanet works

Understanding the key concepts will help you get the most out of CodePlanet.

Problems

Problems are the core of CodePlanet. Each problem has:

  • Title — Name of the problem
  • Difficulty — Easy, Medium, or Hard
  • Topics — Tags like Arrays, DP, Graphs
  • Source — Original platform (Codeforces, LeetCode, etc.)

Problem Status

StatusMeaning
🔵 Not attemptedYou haven't tried this yet
🟡 AttemptedYou submitted but didn't solve
🟢 SolvedYou got Accepted

Learning Paths

Paths are structured curricula with ordered topics. Each path contains:

  • Topics — Individual learning modules
  • Problems — Practice problems per topic
  • Progress — Your completion percentage

Path Types

  1. Beginner Path — Programming fundamentals
  2. DSA Path — Data structures & algorithms
  3. Competitive Path — Contest strategies

XP & Levels

You earn XP by:

ActionXP
Solve Easy problem+10
Solve Medium problem+25
Solve Hard problem+50
Complete daily challenge+15 bonus
Maintain streak (7+ days)1.5x multiplier

Levels unlock as you accumulate XP:

Level 1 — Beginner (0 XP)
Level 2 — Solver (100 XP)
Level 3 — Coder (500 XP)
Level 4 — Hacker (2000 XP)
Level 5 — Legend (10000 XP)

Streaks

A streak counts consecutive days of solving at least one problem.

  • Current Streak — Your ongoing streak
  • Longest Streak — Your record

Streaks provide XP bonuses:

  • 7+ days: 1.5x XP
  • 30+ days: 2x XP

Certificates

Earn certificates by:

  1. Completing learning paths
  2. Solving required problems
  3. Achieving milestones

Certificates include:

  • Verification code
  • Skills validated
  • Date earned

Next: Browsing Problems

On this page