singhcoder694's blog

By singhcoder694, 10 months ago, In English

Hey Codeforces community!

Like many of you, I'm someone who grinds problems by filtering difficulty ranges on Codeforces, setting a timer on my phone, and diving in. It’s a solid way to practice — but let’s be honest: it doesn’t quite match the adrenaline or pressure of a real contest. No leaderboard. No penalty. No dopamine hit when you solve under time pressure.

So, why not bring that contest feeling into our everyday practice?

Introducing: A Time-Bound CF Practice Platform (v1.0.0)

I've built a platform that transforms your regular problem-solving sessions into competitive, time-bound experiences, either solo or with friends. Here's what you can do on it:

Solo Virtual Contests (with rating filters)

  • Select your desired rating range and number of questions.
  • The platform fetches Codeforces problems matching your filter.
  • You’ll get a contest-like interface with a timer, penalties, and a live scoreboard (even for solo practice!).
  • Great for targeting specific problem ranges (e.g., 1300–1500 grind sessions).

Create Rooms & Compete with Friends

  • Want to simulate ICPC team practice or just compete with your CF buddies?
  • Create a room and invite friends.
  • Set your desired difficulty range and time limit.
  • Solve problems together, live, with a leaderboard that includes time penalties — just like a real contest.

Why This Is Useful

  • Makes practice more engaging and realistic.
  • Helps in building contest temperament, also useful for Online Assessments.
  • Encourages collaborative preparation, especially for ICPC-style team training.

Try platform here:

CF Battleground

This is version v1.0.0, and while the core features are functional, bugs may still pop up. If you find any issues or have suggestions, feel free to drop an email (provided on the website). I’d love to improve this further with community feedback!

Let’s practice smarter, not just harder. Hope you find this helpful — and may your rating rise like a rocket!

UPD: Kindly provide your feedback when you use it, it will be helpful to create it more robust to errors.

  • Vote: I like it
  • +71
  • Vote: I do not like it

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by singhcoder694 (previous revision, new revision, compare).

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Nice platform..

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Great platform

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Amazing platform, really amazing.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Amazing Platform for practise to get that adrenaline rush!

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I wonder how the points are assigned? It seems that the easiest problem is 500, and the hardest is 1000. I am just curious. Is there a way to change this at all?

  • »
    »
    10 months ago, hide # ^ |
    Rev. 2  
    Vote: I like it 0 Vote: I do not like it

    Another question: How is the depletion rate calculated? I think Codeforces' standard is -0.4% per minute.

    Last question: Is it guranteed that each of the chosen problem is not solved by any of the participating contestant? Thanks!

    • »
      »
      »
      10 months ago, hide # ^ |
       
      Vote: I like it +3 Vote: I do not like it

      Yes you can be assure that you will get only those question which has never been solved by you in solo contest and if you are competing in room, only question would be there which is not solved by anyone in that room.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    Thankyou for your concern, yes you found it correctly first problem will be 500 and then based on problems points will be calculated using a specific formula. It is made such that user will get atleast 30% points of that problem

»
10 months ago, hide # |
Rev. 4  
Vote: I like it 0 Vote: I do not like it

Wonderful platform, though I have some suggestions, Can you add something like an "Open Room" which anyone can join; by clicking "Open Room" option on the website itself a list of such open rooms be displayed, and for joining such rooms you don't require the room code, you just find them in the list and click them, and thus join them. The option for making the room open / private can be given to the admin whilst creating the room. Also a chat option for such rooms would be extremely helpful.

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    I am thinking to implement chat option that's a great idea. Talking about open room that can be implemented once website starts to get more users. This feature would only be useful in that case when there is larger audience/ number of rooms. Thanks for this idea.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

thanks. will write a review soon!

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Maybe I am doing smth wrong, but after solving a problem I still get: "Not Solved No successful submission found for."

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Your submission gets checked using codeforces api, sometimes it may happen that api doesn't function properly so you can solve further questions. No need to take tension for points as it will be given based on your accepted time on codforces so you can start solving next question and once done check on regular intervals or at any other time during contest.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Guys, I know that I have kind of crazy idea, but THIS just spawned in my head: create a website with some crazy contests. Every problem is "round" and you cant skip it. Given a time for implementing a problem, but throughout the round hints are spawning, input data is getting easier, so needed compexity is getting easier and there are some epic things on the screen, like showing animations when somebody found solution, background turns from green to red etc ;) IF someone thinks its isnt nonsense, I can spend a July to do it cause I am bored a bit.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

It always shows up error when I start Solo battle "failed to load problems"

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Sorry, you faced this issue. This can happen due to various reasons like backend server glitch, or database glitch. It may happen few times but if this happens come to the website after few minutes or just use Ctrl + Shift + R for hard reload. Since it is first version errors response you see are not much clearer. I would be making them more clear in next versions asap. Thank you for your feedback.

»
10 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

great platform honestly

»
10 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

Awesome tool, thanks

»
10 months ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

I think this deserves way more recognition than it got, purely positive contribution to the community with no bs. Would have definitely used the platform extensively if I weren't too old already :)

Also, a suggestion, maybe you can add an option to make your room public and an ability to join any public room so that total strangers can compete against each other

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Thankyou, it means alot. Yes absolutely I can do this but this kind of thing will work mostly if there is greater amount of public using the platform. I am planning to implement it definitely in next versions, if I see people are using this tool continuously. Thanks for your kind suggestion.

»
10 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

Great Platform!! Buddy

»
10 months ago, hide # |
Rev. 2  
Vote: I like it +4 Vote: I do not like it

Nice website !

Quick suggestion : It recommends the problem which i have already solved (maybe because its from a div 1 round and i solved it in a div 2 round)

  • »
    »
    10 months ago, hide # ^ |
    Rev. 2  
    Vote: I like it +8 Vote: I do not like it

    Yes, got it. Currently it is fetching questions based on contest id and problem id. In next version fetching question based on question name would solve this issue. Thanks for your kind feedback.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

mind-blowing!