limabeans's blog

By limabeans, history, 4 years ago, In English

Hi all, happy new year!

I recently started developing a new Codeforces Search tool to help search for problems quickly in real-time. This can help for people who want problems for a particular topic (like interval, subarray, permutation, etc).

Right now you can only search by Problem Title, but I intend to add more advanced search functionality (like search by rating, or even search text inside of problems, etc) when I have time.

If interested, please comment below with feature requests and I'll consider adding them -- it'll be more motivating the requested feature can help a lot of people.

thanks!

Update 1

Thanks everyone who expressed interested via upvoting or commenting with suggestions :)

I have added a couple things:

  • You can click on a column and it will sort that column in ascending/descending order.

  • Search is now global. This means you can search not only by problem name, but also by rating, contest, etc.

NOTE

html tables are a bit slow to render when they have 5000+ rows of problems, so please be patient when initially sorting and searching. Sorting becomes faster once you've narrowed down the number of rows with a search query. I'm still looking into ways to make the rendering faster.

Also, here are some interesting queries for you to get started:

  • search "Educ" to see all Educational Round problems quickly

  • search "3000" to see all 3000 rated problems

  • search "segment" to see all problems with "segment" in their title

  • search "Div. 2" to see all Div. 2 problems

Let me know if you find any bugs in the comments or if you have any feature suggestions.

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

| Write comment?
»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

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

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

Very useful tool! I hope I can choose to sort the result by the order of time or rating.

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

    thanks for your suggestion! you can now click on a column to sort by time or rating :)

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

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

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

Hi, I have a suggestion. When I click on the problem id it loads the task in the same tab. Can you make it open in the new tab that would be great because every time I need not press the back button to go to the list. Thanks for the tool. :)

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

    done. clicking on "link" opens problems in a new tab :)

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

Wow! Now, only if we had such working search function for blogs...

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

    heh. that's a cool idea. when i get more time i will try this.

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

Can you add div level filter? Like only div2 C problems, or div1 A level problems...

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

    i added 2 more columns, "Division" and "Id".

    to get only div2 C problems simply search "Div. 2" and sort by the "Id" column. inconvenient, i know. when i get more time, i will add another column that joins "Division" and "Id" together like div2C for easy sorting and searching.

    thanks for your suggestion :)

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

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

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

it will be more interesting if you add feature to mark solved problems.

thanks for your great tools.

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

Hi, seems like old problems' difficulties are not updated in your website yet. Could you please update it? For example, 1251E1 - Voting (Easy Version) has 2300 difficulty now. But your website says 2200.