Hello Codeforces community!
Since AtCoder is a favorite online judge to many of us, containing a huge volume of high quality problems, I decided to build a website called AtCoder Categories, inspired by the great AtCoder Problems website.
It's true that for many people, problem tags can ruin the experience of solving a problem. But what if someone wants to strengthen a weak area with high-quality problems from AtCoder? This tool lets you practice by topic and track your progress ~ without exposing you to the full set of tags a problem carries.
You can try it out here: AtCoder Categories

Categories and problem sets are reviewed on a regular basis. Problems from recent contests are added to the relevant categories each week. Currently, it's in an initial phase, things are expected to become more mature with next deployments.
I tried my best to categorize all problems from [ABC175~456, ARC104~218, AGC047~077, Educational DP Contest, FPS and NDPC]. Any feedback, suggestion, feature idea will be appreciated. Let me know in the comment or email if you face any issues / bug or want to give feedback.
Cheers!








Nice Dark UI , will try it!
Thanks!
Update: Now you can switch between light and dark theme
Auto comment: topic has been updated by npc0x7 (previous revision, new revision, compare).
I’ve wanted something like this for Atcoder for so long. Definitely very helpful!
Yeah, me too! That’s why felt the necessity to create this one. Thanks.
Is it possible to get this page directly in atcoder website like how an extension works on codeforces?
Mmm, if you are thinking about adding tags to each problem, there is already an extension tool for that which does a roughly good job (atcoder-tags helper) but I personally think that kills the joy of solving a problem. Instead, having a categorized archive can be useful for many for targeted practice. AtCoder doesn't have a problem set page, so there is AtCoder Problems which acts as its archive and also estimates difficulty of each problem. But it doesn't have categories to filter into. That's why AtCoder Categories is introduced which is a categorized archive with difficulty. Thanks :D
What I want is just a problem set page on atcoder, it does not need to have tags and all. I know kenkoo, but it is a separate website all together. I just want a simple atcoder problemset page on atcoder website itself just like on codeforces.
Yeah that would be cool as well. Thanks for the feedback!
Great Work!
Thanks a lot! Hope it helps your grind! :D
Auto comment: topic has been updated by npc0x7 (previous revision, new revision, compare).
Hello! First, I want to say that I really admire this initiative and I think it will be very helpful for many people.
One issue I’ve encountered is that some problems are placed in categories where they don’t quite fit. For example, the problem https://atcoder.jp/contests/abc390/tasks/abc390_e appears in the Binary Lifting / LCA category, although it doesn’t seem to belong there.
Thank you so much for the feedback. Sorry, it happened because of a typo in my implementation. I have fixed it now. Best wishes!
Auto comment: topic has been updated by npc0x7 (previous revision, new revision, compare).
Added new categories such as Min/Max, Binary Search Over Solution, Burnside Lemma / Polya Enumeration Theorem, Sqrt Decomposition and Sqrt Tree
Can you tell me how you categorize problems? Do you read each problem and then identify the category, or what algorithm do you use for categorizing them?
probably better people can issue a bug or suggestion if you public your github project on this, so there will be long term interaction with the user. since here the blog will disappear from the top list soon.
Thanks. Added the github repo link in the website.
in dp section I saw all the problem of dp contest was given easy difficult rankings and some problem from ABC contest problem C was rank more difficult than last problem of dp contest, which can not be true. so maybe some bugs there on the difficult rankings.
Thanks. Actually the DP contest problems do not have a proper difficulty yet, I use kenkoooo api for the difficulty measurement. Since they were classics, I wanted to assign those 0 difficulty so that beginners get to practice those first. I will think about it more. Thank you for the suggestion.
you can try this also it has complete atcoder tags wise problems Atcoder Tags
Awesome for practice. It is slow to update tho