Skip to main content
CodePlanet Docs

Problems

Practice coding problems to sharpen your skills and prepare for technical interviews.

Finding Problems

Browse the Problems page to discover challenges. Use filters to find exactly what you need:

Difficulty Filters

  • Easy - Fundamentals and warm-up problems
  • Medium - Standard interview difficulty
  • Hard - Challenging problems for experienced coders

Topic Filters

  • Arrays & Strings
  • Linked Lists
  • Trees & Graphs
  • Dynamic Programming
  • Sorting & Searching
  • Math & Number Theory
  • And many more...

Other Filters

  • Status - Solved, Attempted, Todo
  • Source - LeetCode, Codeforces, Original
  • Company - Problems asked by specific companies

Problem Interface

Each problem page includes three main panels:

Description Panel

  • Problem statement
  • Input/output format
  • Examples with explanations
  • Constraints

Code Editor

  • Multi-language support (Python, JavaScript, C++, Java, etc.)
  • Syntax highlighting
  • Auto-completion
  • Vim/Emacs key bindings (optional)

Test Panel

  • Run against sample cases
  • Submit for full evaluation
  • View test results

Solving Problems

Step 1: Understand

Read the problem carefully. Make sure you understand:

  • What input you receive
  • What output is expected
  • Any constraints or edge cases

Step 2: Plan

Before coding, think about:

  • What algorithm to use
  • Time and space complexity
  • Edge cases to handle

Step 3: Code

Write your solution in the editor:

  • Choose your preferred language
  • Use meaningful variable names
  • Handle edge cases

Step 4: Test

Click Run to test against sample cases:

  • Check if output matches expected
  • Debug any issues

Step 5: Submit

Click Submit for full evaluation:

  • Tests against hidden test cases
  • Get your verdict

Understanding Results

VerdictMeaning
✅ AcceptedAll test cases passed
❌ Wrong AnswerOutput doesn't match expected
⏱️ Time Limit ExceededCode is too slow
💥 Runtime ErrorCode crashed during execution
📦 Memory Limit ExceededUsing too much memory
⚠️ Compilation ErrorCode has syntax errors

Problem Stats

Each problem shows:

  • Acceptance Rate - Percentage of accepted submissions
  • Difficulty - Easy, Medium, or Hard
  • Tags - Topics covered

Recommendations

The AI-powered system suggests problems based on:

  • Your weak topics
  • Skill level
  • Learning goals

Check your dashboard for personalized recommendations.

On this page