MikeMirzayanov's blog

By MikeMirzayanov, history, 9 months ago, In English

Hello, Codeforces.

It's scary to think about it: there are already almost 1800 rounds in the list of past contests!

I started adding a filter to the table with these rounds. Right now, you can already filter by some of the types of rounds. Here's what I've supported:

  • Div. 1
  • Div. 2
  • Div. 3
  • Div. 4
  • Div. 1 + Div. 2
  • Educational Rounds
  • CodeTON Rounds
  • Globals
  • Kotlin Rounds
  • VK Cup Rounds
  • Long Rounds
  • April Fools

Of course, I might have forgotten some types of contests. Please remind me if I missed anything. We should pay attention only to types where we have conducted several contests of that type.

I plan to expand this filter by adding more settings. Perhaps it would be good to filter by the condition "has at least one submission in this contest" (or those for which no submissions at all). What do you think?

What else would you suggest adding?

P.S. Here is how it looks on the website (some intermediate version, some options may be missing).

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

»
9 months ago, # |
  Vote: I like it +17 Vote: I do not like it

I think you can use filters like tags and number of accepted problems .

»
9 months ago, # |
  Vote: I like it +87 Vote: I do not like it

Maybe teams preferred?

But there hasn't been too much of those rounds recently :/ Would like more of them even if they're unrated.

»
9 months ago, # |
  Vote: I like it +202 Vote: I do not like it

Maybe can make it a checkbox instead of dropdown so that you can view a few categories at once (e.g. globals + div.1)

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

    I'll replace it with a multi-select control, but I'm not 100% sure it will improve things. You see, in 99% of cases, you only want to choose a single option, but usually, multi-selects require additional clicks when compared to a typical select.

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

Perhaps it is possible to create an option to filter by time and filter together with the type.

»
9 months ago, # |
  Vote: I like it +58 Vote: I do not like it

It will be good if there is a filter like "no submission in this contest"!

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

    Perhaps it would be good to filter by the condition "has at least one submission in this contest" (or those for which no submissions at all)

    Yes, I wrote in the post (probably it was not clear) that I want to implement it.

»
9 months ago, # |
  Vote: I like it +33 Vote: I do not like it

test rounds
rated/unrated rounds

maybe these will be helpful too?

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

    Not sure about the tested rounds, but rated/unrated is on my to-do list.

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

this looks cool :)

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

Thanks this is helpful!

Could we add "sort by" to it ? by time, by number of participations, and or, if the user has completed it.

For example — I want to see the most recent contest that I have not completed at the top.

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

    I agree with you. Number of contestants, AC submissions and FSTs during contests would be helpful when it comes to choosing which to practice/virtual participate in.

»
9 months ago, # |
Rev. 3   Vote: I like it -23 Vote: I do not like it

Deleted (seems irrelevant)

»
9 months ago, # |
  Vote: I like it +76 Vote: I do not like it

Great feature! Though, I suppose that a label like "All" or "Any" would work better than "it doesn't matter".

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

    Probably, but in the future, it will be more fields and not for all of them All/Any is suitable, but "it doesn't matter" is more generic and can be used with almost any search field.

    Consider the search field "Has submissions", options like "it doesn't matter/yes/no" look better than "all/yes/no".

»
9 months ago, # |
  Vote: I like it -19 Vote: I do not like it

Thanks a lot, this is honestly a pretty cool feature.

Ab meri taraf se ek geeli pappi Mike sir ke liye.

(づ  ̄ ³ ̄)づ

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

another great feature,thanks Mike.

»
9 months ago, # |
  Vote: I like it +28 Vote: I do not like it

Number of upvotes in the announcement. Ideally some proxy for the quality of the round

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

    old contest's upvote always low

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

      take ratio by the number of participants then

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

    I do not think that the number of downvotes from angry newbies say something about the quality of a round.

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

      Then feel free to not use the filter. Also you probably are not aware, but the higher rated someone is, the more their upvote counts

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

        yeah but the impact of nebie people is still much more than the red people because of their population even if we account what you said.

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

Thanks for the Filter MikeMirzayanov , I really enjoy solving the Educational Rounds. Now it will be easy for the users like me to find.

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

contests with 0 solves. will be helpful to select virtuals

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

I think you can add ICPC contest, SWERC and so on

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

Thanks dude :)

»
9 months ago, # |
  Vote: I like it +11 Vote: I do not like it

Maybe Technocup rounds, there were a lot of them in the past.

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

Sir Can u add Apprentice Rank in Codeforces Rating System

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

    why

    • »
      »
      »
      9 months ago, # ^ |
        Vote: I like it -15 Vote: I do not like it

      Because it is a Rank that should be between Pupil and Specialist and An Apprentice has completed enough basic training to apply their skills in the real world, with some help and At this level, you're comfortable with some basic techniques and looking to further extend your skills.

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

        no ,the rank you are talking about is grandmaster , apprentice is nowhere near applying their skills in real world , they cant even solve binary search problems

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

          https://codeforces.com/blog/entry/68288 I want this rating system

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

            I dont see the need since lower pupil and upper pupil are basically same in level , like you can argue why IM rank exists ? well idk I guess it is because people stuck around Master so hard , they need some motivation :D

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

              So similarly people who stuck around 1000 — 1199 they also need motivation. Because u also know the people stuck in between 1000-1199 range are very huge in number and hence need some motivation So I want 1000-1199 with Pupil Rank and 1200-1399 with Apprentice Rank

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

    Sounds like you just need to practice more and hit specialist instead of trying to take shortcuts

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

pls make it easier to add images to blogs currently it is impossible

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

A filter by contest author might be interesting.

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

    You can go to https://codeforces.com/contests/writer/username for all contests where username was a problemsetter. For example https://codeforces.com/contests/writer/tourist

    Is this what you wanted, or did I understand you incorrectly?

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

      This is pretty cool, as well as https://codeforces.com/contests/with/username , I think there should be more prominent links to these on the contest page, as I did not know about them until I saw them mentioned in comments.

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

      Thanks that is what I wanted

»
9 months ago, # |
  Vote: I like it +32 Vote: I do not like it

Maybe add the same filter to codeforces.com/contests/with/USER too?

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

I've been waiting for this feature for so long. Good to see this feature finally being implemented

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

Currently 'Right sidebar filters' style UI is used in all major pages:

  • Gym filter
  • Problemset filter
  • Submission filter

There are filters like 'friends only' but they are small and don't need a whole sidebar thing. But you say you plan to expand the list, so why not make it into the sidebar instead of creating a new very different element? This would increase the user-friendliness and consistency of CF :)

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

    Thank you, you are mostly right. But there is one nuance. In all the cases above on the page, only one table is shown, while here the filter is applied to the second one. If we move the filter to the sidebar, intuitively, it will be loosely related to the second table. In the case of a large number of upcoming contests in the future, this filter will even be quite far from the past ones. On the other hand, fixing it next to the second table also feels strange: it disrupts the vertical rhythm in the sidebar, which wasn't done before and would be odd in general.

    However, most likely, I will try rewriting this filter in the sidebar and just see which option works better. It's probably not a big deal if the filter and the table end up slightly separated from each other.

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

      Thank you for considering! I think the title "Past contests filter" is enough to not cause confusions. Also another suggestions: hiding the upcoming contests when filter is applied, though I think this isn't a good idea.

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

This new feature is literally time-saving. Thanks, Mike.

»
9 months ago, # |
  Vote: I like it +31 Vote: I do not like it

Feature request: In the group's member list, the page loads much more slowly if the number of participants is large enough. That's why it's hard to accept the new requests.

So, It will be good to have one new request tab for managers and pagination on members page as well. i.e., 200 per page.

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

umm , can you add a feature so that we can view gym submissions too ?

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

Can this be added to problemset aswell? To filter out div3/div4 problems for example

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

It's great, making it easier to filter contests when you want to VP some contests of certain difficulty.

My suggestion: could the filters by the nationalities of problem authors also be added? As we all know, Chinese rounds are sometimes much harder and have different problem styles :).

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

Very Useful, thanks:)

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

For me, in status (of Problemset) defaultly shows everyone. I think its more reasonable to show my as default and then remove if we need to see everyone.

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

If I hadn't seen this post it's possible that I would've never found the filter button. Perhaps move it to the right side like the problem set filter? I think the contest filter is currently very easy to miss. But thank you for adding this!

Also, how about adding an option in the problem set to show problems of only a certain contest type?

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

If we could filter contests in which we have'nt attempted any question yet, it would be a bit more convenient when giving virtual contests imo.

»
9 months ago, # |
  Vote: I like it +39 Vote: I do not like it

A little off topic, but...

Can I see a list of unsolved problems (like this, but all of them)? I suppose this filter would be so useful :)

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

it is very useful. also to avoid dialog(popup hurts Ui) you can use search style.

img: https://imgur.com/a/puFQbpV

»
9 months ago, # |
  Vote: I like it +38 Vote: I do not like it

Thanks! One minor suggestion: it might make sense to label the "ICPC" option as "ICPC Scoring" or similar. I selected this option looking for past ICPC rounds (mirrors of SWERC, NERC, etc) and was confused for a moment about why educational rounds and Div. 3s showed up.

»
9 months ago, # |
  Vote: I like it +40 Vote: I do not like it

Can you add the feature that hiding AKed contest?

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

It's wonderful! But where is the filter? I can't find it.

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

It seems to me that the filters do not work quite correctly when there is little time left before the start of any contest, because after using it, we are redirected to the page only with a round that will start soon.

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

Quantum rounds?

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

Hello, I noticed that the filter does not work when there is an active contest. Anyway, great feature!

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

In my opinion another feature that should be implemented is to save blogs to favorite.We can save comments ,problems,submission,contest to favorite but can't save blogs which are sometimes useful.

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

    Just click the star next to the downvote button:

»
9 months ago, # |
  Vote: I like it +16 Vote: I do not like it

Doesn't work when "contests" page redirects to specific contest.

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

Is there anyway to filter problems A,B,C,D,.. of Div1,Div2,Div3,or Div4 in problemset ? It is one more feature that should be implemented otherwise. PS : i am writing in request way.

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

one more thing, please implement country and institution wise standings filter like atcoder and codechef

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

An amazing update for VP lover! :D

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

could you add lists to the tried filter , in case I want to participate a virtual with my friends I can find a contest with no problems solved by any of us MikeMirzayanov

Any way , thanks for the nice filter !

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

The filter doesn't work during live contests.

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

Bug Report: The filter does not work when a contest's registration is active. It will direct me to the contest's page instead of the filtered results.

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

you should add a filter where we can search the recent problems of a particular rating....so that we can practice the latest problems of a paritcular rating

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

Feature request: could you add a filter for Length (contest duration time)? It can be helpful when scheduling a virtual participation to a fragment of time. Thanks for taking this into consideration.