npc0x7's blog

By npc0x7, history, 4 weeks ago, In English

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!

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

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

Nice Dark UI , will try it!

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

Update: Now you can switch between light and dark theme

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

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

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

I’ve wanted something like this for Atcoder for so long. Definitely very helpful!

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

    Yeah, me too! That’s why felt the necessity to create this one. Thanks.

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

Is it possible to get this page directly in atcoder website like how an extension works on codeforces?

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

    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

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

      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.

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

Great Work!

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

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

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

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.

  • »
    »
    3 weeks ago, hide # ^ |
     
    Vote: I like it +3 Vote: I do not like it

    Thank you so much for the feedback. Sorry, it happened because of a typo in my implementation. I have fixed it now. Best wishes!

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

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

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

Added new categories such as Min/Max, Binary Search Over Solution, Burnside Lemma / Polya Enumeration Theorem, Sqrt Decomposition and Sqrt Tree

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

    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?

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

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.

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

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.

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

    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.

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

you can try this also it has complete atcoder tags wise problems Atcoder Tags

»
41 minute(s) ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Awesome for practice. It is slow to update tho