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).
I think you can use filters like tags and number of accepted problems .
Maybe teams preferred?
But there hasn't been too much of those rounds recently :/ Would like more of them even if they're unrated.
Thanks. Yes, team contests filter will be implemented soon!
Maybe can make it a checkbox instead of dropdown so that you can view a few categories at once (e.g. globals + div.1)
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.
Perhaps it is possible to create an option to filter by time and filter together with the type.
It will be good if there is a filter like "no submission in this contest"!
Yes, I wrote in the post (probably it was not clear) that I want to implement it.
test rounds
rated/unrated rounds
maybe these will be helpful too?
Not sure about the tested rounds, but rated/unrated is on my to-do list.
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.
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.
Deleted (seems irrelevant)
Great feature! Though, I suppose that a label like "All" or "Any" would work better than "it doesn't matter".
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".
another great feature,thanks Mike.
Number of upvotes in the announcement. Ideally some proxy for the quality of the round
old contest's upvote always low
take ratio by the number of participants then
I do not think that the number of downvotes from angry newbies say something about the quality of a round.
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
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.
contests with 0 solves. will be helpful to select virtuals
I think you can add ICPC contest, SWERC and so on
Maybe Technocup rounds, there were a lot of them in the past.
Sir Can u add Apprentice Rank in Codeforces Rating System
why
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.
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
https://mirror.codeforces.com/blog/entry/68288 I want this rating system
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
Sounds like you just need to practice more and hit specialist instead of trying to take shortcuts
pls make it easier to add images to blogs currently it is impossible
A filter by contest author might be interesting.
You can go to
https://mirror.codeforces.com/contests/writer/username
for all contests whereusername
was a problemsetter. For example https://mirror.codeforces.com/contests/writer/touristIs this what you wanted, or did I understand you incorrectly?
This is pretty cool, as well as
https://mirror.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.Thanks that is what I wanted
Maybe add the same filter to codeforces.com/contests/with/USER too?
I've been waiting for this feature for so long. Good to see this feature finally being implemented
Currently 'Right sidebar filters' style UI is used in all major pages:
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 :)
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.
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.
This new feature is literally time-saving. Thanks, Mike.
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.
umm , can you add a feature so that we can view gym submissions too ?
Can this be added to problemset aswell? To filter out div3/div4 problems for example
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 :).
Very Useful, thanks:)
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.
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?
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.
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 :)
There is a web extension that helps with that and many more, check it out! https://chrome.google.com/webstore/detail/cf-analytics/hhljbjodjdbjbggddjaidojnlmaobcpo
it is very useful. also to avoid dialog(popup hurts Ui) you can use search style.
img: https://imgur.com/a/puFQbpV
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.
Can you add the feature that hiding AKed contest?
It's wonderful! But where is the filter? I can't find it.
Actually the filter position was updated to be in the Right sidebar
Oh, I see. Thanks. Silly me.
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.
Quantum rounds?
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.
Just click the star next to the downvote button:
Doesn't work when "contests" page redirects to specific contest.
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.
An amazing update for VP lover! :D
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 !
The filter doesn't work during live contests.
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
If you omit the
order=BY...
part, the standard filter does exactly that.Example: https://mirror.codeforces.com/problemset?tags=1900-2100.
thankYou so much buddy...i got that
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.