codemastercpp's blog

By codemastercpp, history, 7 months ago, In English

Hello CF,

I've seen a lot of people say very good things about a2oj ladders but I never used it because the problems in it are very old, as it was constructed by ahmed_aly 4-5 years ago, so I decided to try to recreate the ladders with updated data of codeforces, especially because nowadays CF is quite ad-hoc (and I like it:D).

I mostly followed the same procedure as described here, with some little changes, one of them being not having 800 rated problem in 1500 ladders, these ladders are based on problem rating. You can visit the website here https://c2-ladders.com

If you want to learn more about how I did it, I've uploaded a video on how I constructed it, which you can see here: https://youtu.be/xQuNwSFi4Ag

The website and the script both are open sources, feel free to make a PR if you want some change or just tell me in comments.

Website: https://github.com/prince776/c2ladders

Script: https://github.com/prince776/scripts-yt/tree/master/ladder

Here's a preview

Why C2Ladders? Well it stands for codemastercpp's codeforces ladders.

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

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

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

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

Also the script took 20hrs to finish if anyone wanna run it again :D

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

I love it, thanks for the contribution.

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

Thank you!!!

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

cmc so orz

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

Hey CMC, This ladder is so damn helpful A suggestion would be to please add the facility to add the CF username to keep a track of all the problems solved so far from the list

CMC orz!

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

    search your username on the search bar, it'll show which problems you've as AC/WA/TLE/MLE/RE/Others

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

Small suggestion: I noticed that all of the problems in "< x" ladder are of rating "x — 100", so maybe just rename them to "x — 100" instead?

  • »
    »
    7 months ago, # ^ |
    Rev. 2   Vote: I like it +19 Vote: I do not like it

    so Like name ladder like

    800, 900, 1000, 1100, ... ?

    • »
      »
      »
      7 months ago, # ^ |
      Rev. 3   Vote: I like it 0 Vote: I do not like it

      like 900-1000,1000-1100 i guess thats what he meant just like a2oj did , looked nice

      Also if you would add a small number showing over the tab that how many had i solved and make a slide green line like a2oj which increases as you solve questions from that section

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

        oh ok, but shouldn't it be like 1200-1299, since 1300 is not included?

      • »
        »
        »
        »
        7 months ago, # ^ |
          Vote: I like it +6 Vote: I do not like it

        He probably meant what he has written, write 800, 900, 1000, ..., 3400, and 3500 instead of <900, <1000, <1100, ..., <3500, and <3600.

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

Woh...man I really like it...thanks for reconstructing...<3

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

Hey, I would suggest add tag option too in the website

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

    I have tags in the database, will add them soon

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

      Thanks

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

        Please keep an option like 'Hide tags' in each rating ladder. Might be helpful for those who don't want to see tags while practising.

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

Thanks for reconstructing , one request please add topic wise too sorted in difficulty order.

»
7 months ago, # |
  Vote: I like it +8 Vote: I do not like it

Thank you for reconstructing the ladders.

The ladder also has a minor issue: it includes the same problem twice. For example, the problem Dreamoon Likes Coloring appears twice in the 1800 ladder.

Many contests can separate divisions. Usually, different divisions can share some common problems, i.e., Div.1 A can be similar to Div.2 C. My suggestion is to come up with some unique identifier for a problem. The identifier could be a pair of (name, rating).

  • »
    »
    7 months ago, # ^ |
      Vote: I like it +11 Vote: I do not like it

    Actually there are different problems with same name, rating, I've deployed some changes to filter out based on name, contestId where contestId checks adjacent contests.

»
7 months ago, # |
Rev. 2   Vote: I like it +1 Vote: I do not like it

cmc how so orz?? any tips Also change the svg icon of website :)

»
7 months ago, # |
  Vote: I like it +3 Vote: I do not like it

Great work!!

I have a request. Would it be possible to have the username search persist after reloads?

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

What does the term frequency means? I don't think that's the submisson count right?

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

    Ig it only counts for users whose rating increases by at least 150 within 6 months time frame after solving that particular problem.

»
7 months ago, # |
  Vote: I like it +18 Vote: I do not like it

Hi, just a suggestion, can you make it so the webpage opens to a unique link when you enter you username and/or are in a particular difficulty section, how i open your site is through bookmarks on my browser and i have to navigate the site a bit each time to get to my settings ( i.e. inputting handle and selecting difficulty) if the url became something like https://c2-ladders.com/users/amarnathsama?difficulty=1800 then it would open at once, like this on Codeforces 1800 difficulty problems.

Also, really awesome site, this is my go to site now for practicing!

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

I noticed that it doesn't count the problems solved in gym mashups.. For eg. I have already solved 1433E - Two Round Dances but in C2-ladders it is marked as unsolved. It would be great if you could mark these problems solved in some virtual gym mashups.

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

I noticed a bug. The solved count is wrong.

»
6 months ago, # |
Rev. 2   Vote: I like it +9 Vote: I do not like it

I found bug(it has some problems in the list,but i show only for one): So click 1000: We have two fair numbers problems(58 and 99 in section now): https://codeforces.com/contest/1465/problem/B https://codeforces.com/problemset/problem/1411/B it is the same problem,only different name of contest So it is possible that we have 2 the same names and one is solve and one not)one is green,second not

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

codemastercpp some of the problems are from april fools day contest, i think you should remove them.

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

What's the meaning of frequency in your list?

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

    I guess, it means how many correct submissions for this problem have been recorded during the contest.

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

what does frequency means in this list?

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

Well done

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

site is not identifying user profile