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.
You should make the email of a user invisible for privacy.
Good point!
I didn't think of it. I will make it invisible to other members. ( i.e. a member's email will be only visible to himself/herself and the admin, which is me. ) Does it sound good?
Yes, that is what I meant.
Cool! I made a commit to fix the privacy issue : https://github.com/TurtleShip/codingyard/commit/f86ce60eaf932e81858354acd5811b982c87a524
I just pushed out the change to my website as well so now your email will be only visible to yourself and the admin.
Thanks again for your feedback! :)
What about this: if a person gives permission, you crawl all of their AC submissions and upload them? Can this be done?
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!