MikeMirzayanov's blog

By MikeMirzayanov, history, 3 years 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

| Write comment?
»
3 years ago, hide # |
 
Vote: I like it +17 Vote: I do not like it

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

»
3 years ago, hide # |
 
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.

»
3 years ago, hide # |
 
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)

  • »
    »
    3 years ago, hide # ^ |
     
    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.

»
3 years ago, hide # |
 
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.

»
3 years ago, hide # |
 
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"!

  • »
    »
    3 years ago, hide # ^ |
     
    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.

»
3 years ago, hide # |
 
Vote: I like it +33 Vote: I do not like it

test rounds
rated/unrated rounds

maybe these will be helpful too?

»
3 years ago, hide # |
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.

  • »
    »
    3 years ago, hide # ^ |
     
    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.

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

Deleted (seems irrelevant)

»
3 years ago, hide # |
 
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".

  • »
    »
    3 years ago, hide # ^ |
     
    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".

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

another great feature,thanks Mike.

»
3 years ago, hide # |
 
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

»
3 years ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

contests with 0 solves. will be helpful to select virtuals

»
3 years ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

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

»
3 years ago, hide # |
 
Vote: I like it +11 Vote: I do not like it

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

»
3 years ago, hide # |
Rev. 2  
Vote: I like it -31 Vote: I do not like it

Sir Can u add Apprentice Rank in Codeforces Rating System

»
3 years ago, hide # |
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

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

A filter by contest author might be interesting.

»
3 years ago, hide # |
 
Vote: I like it +32 Vote: I do not like it

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

»
3 years ago, hide # |
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

»
3 years ago, hide # |
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 :)

  • »
    »
    3 years ago, hide # ^ |
     
    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.

    • »
      »
      »
      3 years ago, hide # ^ |
       
      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.

»
3 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

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

»
3 years ago, hide # |
 
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.

»
3 years ago, hide # |
 
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 ?

»
3 years ago, hide # |
 
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

»
3 years ago, hide # |
 
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 :).

»
3 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Very Useful, thanks:)

»
3 years ago, hide # |
 
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.

»
3 years ago, hide # |
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?

»
3 years ago, hide # |
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.

»
3 years ago, hide # |
 
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 :)

»
3 years ago, hide # |
 
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

»
3 years ago, hide # |
 
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.

»
3 years ago, hide # |
 
Vote: I like it +40 Vote: I do not like it

Can you add the feature that hiding AKed contest?

»
3 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

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

»
3 years ago, hide # |
 
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.

»
3 years ago, hide # |
 
Vote: I like it +8 Vote: I do not like it

Quantum rounds?

»
3 years ago, hide # |
 
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!

»
3 years ago, hide # |
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.

»
3 years ago, hide # |
 
Vote: I like it +16 Vote: I do not like it

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

»
3 years ago, hide # |
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.

»
3 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

An amazing update for VP lover! :D

»
3 years ago, hide # |
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 !

»
3 years ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

The filter doesn't work during live contests.

»
2 years ago, hide # |
 
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

»
2 years ago, hide # |
 
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.