Блог пользователя TurtleShip

Автор TurtleShip, история, 9 лет назад, По-английски

Hello, folks.

I built a website to share solutions to coding competitions, including Codeforces, TopCoder, and UVa Online Judge.

The site is http://codingyard.com/

I've been working on it as a side project, and it is completely free to use. I pay the bills and will continue to pay it.

If people can pay a visit, sign up, and leave some feedback, I would much appreciate it!

Even though Codeforces already provide a way to view past solutions, I built the website for below reasons

1) A centralized place to store solutions to multiple contests.

I think many people who do competitive programming participate in multiple compeititons — Codeforces, TopCoder, Google Code Jam, etc. I plan to support uploading solutions as many different competitions as possible. I eventually want to turn my website into a community where people can come to share solutions to any competitions.

2) Some competition sites don't show previously submitted solutions. One example is UVa Online Judge. Sometimes I would get stuck on a problem and I really wish I could see other people's solutions so that I see other possible approaches.

  • Проголосовать: нравится
  • +19
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

You should make the email of a user invisible for privacy.

»
9 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

What about this: if a person gives permission, you crawl all of their AC submissions and upload them? Can this be done?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Thanks for the suggestion! :)

    It depends on whether the corresponding programming contests expose API for - Given a user id, return a list of submitted problems of the user - Given a problem id, return the problem status and its content.

    I will look into API of different contests sites and support crawling AC submissions if possible. This requires a sizeable work and will require some time but I will definitely look into it. To keep track of the suggestion, I created an issue report here: https://github.com/TurtleShip/codingyard/issues/23

    Thanks!