Блог пользователя singhcoder694

Автор singhcoder694, 10 месяцев назад, По-английски

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.

  • Проголосовать: нравится
  • +71
  • Проголосовать: не нравится

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Nice platform..

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Great platform

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Amazing platform, really amazing.

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Amazing Platform for practise to get that adrenaline rush!

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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 месяцев назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится 0 Проголосовать: не нравится

    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 месяцев назад, скрыть # ^ |
       
      Проголосовать: нравится +3 Проголосовать: не нравится

      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 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится +3 Проголосовать: не нравится

    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 месяцев назад, скрыть # |
Rev. 4  
Проголосовать: нравится 0 Проголосовать: не нравится

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 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится +3 Проголосовать: не нравится

    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 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

thanks. will write a review soon!

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

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

  • »
    »
    10 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    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 месяцев назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

great platform honestly

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

Awesome tool, thanks

»
10 месяцев назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится

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 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    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 месяцев назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

Great Platform!! Buddy

»
10 месяцев назад, скрыть # |
Rev. 2  
Проголосовать: нравится +4 Проголосовать: не нравится

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 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

mind-blowing!