arujbansal's blog

By arujbansal, 7 days ago, In English

UPD: For any issues, please reach out to info.cpdrills@gmail.com. Make sure you check your spam folder for the verification email in case you cannot find it.

Hello, Codeforces!

I am delighted to announce the launch of my platform, CP Drills (https://www.cpdrills.com/).

demoralizer says, "CP Drills contains a good collection of handpicked problems with various charts and graphs, which are very beneficial for measuring progress. The UI is lite and pretty. A great app overall!"

Thank you demoralizer for reviewing the problems and providing feedback, and to saarang for contributing problems.

CP Drills consists of training modules for you to improve at competitive programming. We currently feature sections on speed training and dynamic programming, with many more such as skill training, graph theory, brute force, binary search, and data structures to come. Skill training is a special section which will recommend to you the next problem you should solve, based on your performance.

As we start collecting performance data, we will also be adding performance benchmarks. Ever wondered how much time other people took to solve a particular problem and where you stand in comparison? You will soon be able to do that!

Speed Training

You might have often heard of the term speedforces. Speedforces refers to when there is a large jump in difficulty between two consecutive problems in a contest, which results in a large part of the ranklist being decided on the basis of speed on earlier problems. This happens more often than you think. Even if two participants solve the same set of problems, it is possible that one of them is an Expert and the other is a Candidate Master, due to speed. Regardless, it is always beneficial to solve problems faster as it leaves you with more time to attempt harder ones.


You can use our problem selector to give you problems according to your needs. Currently, we have options to choose CF tags for problems as well as their contest type. You can then use the stopwatch to save the time you took to solve the problem. On saving, refresh the page, and your analytics graphs will be updated. We currently support analytics on the average time taken across ratings, the variation of average time taken per rating across months, and the number of problems solved per rating every month.

Topic Practice

We currently feature a section on dynamic programming as part of our topic practice module. This is a curated set of handpicked problems, some of which are reviewed by demoralizer. We have problem sets for competitors of all skill levels from Beginners to Candidate Masters. Just like the speed training section, every other section also contains analytical graphs.



So what are you waiting for? Go ahead and sign up on CP Drills now! In case you are interested in helping curating problems for the other topic sections, please comment below in this blog post.

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

»
6 days ago, # |
  Vote: I like it 0 Vote: I do not like it

The privacy policy link is broken.

  • »
    »
    6 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    It seems to be working fine. Could you please privately message me a screenshot of the issue?

»
6 days ago, # |
  Vote: I like it +3 Vote: I do not like it

I'm not able to receive confirmation mail in my inbox

  • »
    »
    6 days ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    Please send an email to info.cpdrills@gmail.com with your information. I can see that an email has been sent to your registered email ID. Please also check your spam folder.

    • »
      »
      »
      6 days ago, # ^ |
      Rev. 2   Vote: I like it 0 Vote: I do not like it

      Sorry! It was in the spam folder

      • »
        »
        »
        »
        6 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        When will you add graph theory section any expected date?? I was currently looking for some good problem set !

    • »
      »
      »
      6 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Yeah I received it in my spam

    • »
      »
      »
      5 days ago, # ^ |
        Vote: I like it +3 Vote: I do not like it

      Actually your mail contains subject line and email content which triggers spam filters.

      I think you can try to send mails similar to codeforces ( they never end up in spam )

»
6 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Is this site solely dedicated to CP training or can we expect some contests as well sometime later maybe?

  • »
    »
    6 days ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    The platform currently doesn't support submitting code. It is possible that it will support it in the future, but not anytime soon.

»
6 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Great initiative !

»
6 days ago, # |
  Vote: I like it +14 Vote: I do not like it

Great Job dude!!!, This looks great also it doesn't break when I use it to get a problem for me like recommender.codedrills so kudos

»
5 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Great work. does it also support adding problems by the user instead of the platform giving the questions?

»
5 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Found an issue after logging in : Even after a user has logged in, the home page still shows the option to sign up or sign in.

»
4 days ago, # |
  Vote: I like it 0 Vote: I do not like it

I signed up.Solved a sample problem.Does the stopwatch automatically stops after I solve a problem or I need to do it manually? Btw the website is great. Thanks!

  • »
    »
    4 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Hi, currently, the process is manual. You will have to stop it. To make it a better experience, the fields in the stopwatch are also user editable.

    Apart from that, if you click a link in the speed training section, the stopwatch automatically starts running. Of course you may choose to reset it and start it when convenient instead.

»
4 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Its not detecting my CF handle for personalised recommendations...but overall great work!

»
4 days ago, # |
  Vote: I like it 0 Vote: I do not like it

useful, thanks

»
45 hours ago, # |
  Vote: I like it +3 Vote: I do not like it

Thanks for this valuable contribution to the community. Looking forward to training on this.

Arujorz