Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>CP Daily PracticeNew to Visual Studio Code? Get it now.
CP Daily Practice

CP Daily Practice

Aditya Nishad

|
3 installs
| (0) | Free
Daily competitive programming practice problems
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CP Daily Practice

A VS Code extension that selects a daily set of competitive programming problems from Codeforces and CSES for practice.

Features

  • 🎯 Daily problem selection — Automatically picks unsolved problems each day
  • 🏆 Codeforces integration — Fetches problems via CF API, auto-detects solved via submissions
  • 📚 CSES Problem Set — Bundled 400 problems across 18 categories
  • 🎛️ Configurable — Set problems per day, rating range, and source filters
  • 📊 Sidebar TreeView — Custom activity bar panel with today's problems
  • ✅ Mark as solved — Toggle solved status (auto for CF, manual for CSES)
  • 📊 Status bar — Quick glance at progress (🧩 solved/total)

Getting Started

  1. Install the extension
  2. When prompted, enter your Codeforces handle (Command Palette → "CP Daily: Set Codeforces Handle")
  3. Problems will auto-generate daily — or use "CP Daily: Refresh Problems"
  4. Click any problem in the sidebar to open it in your browser
  5. Mark CSES problems as solved using the ✅ button

Settings

Setting Default Description
cpDaily.problemsPerDay 7 Number of problems per day
cpDaily.ratingMin "auto" Min rating (auto = your CF rating − 200)
cpDaily.ratingMax "auto" Max rating (auto = your CF rating + 200)
cpDaily.sources "both" "both", "codeforces", or "cses"

Commands

  • CP Daily: Set Codeforces Handle — Set/change your CF handle
  • CP Daily: Refresh Problems — Force re-generate today's problem set
  • CP Daily: Mark as Solved — Toggle solved status on a problem
  • CP Daily: Debug Fetch — Debug command (logs to Debug Console)
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft