Coder Challenges
Before throwing all these sites to you, the first question I am gonna answer is "Why do I get taking those challenges at all?".
Wiki Quote: TopCoder is a company which administers contests in computer programming. TopCoder hosts fortnightly online competitive programming competitions—known as SRMs or "single round matches"—as well as weekly competitions in design and development. The work in design and development produces useful software which is licensed for profit by TopCoder.
Wiki Quote: Project Euler (named after Leonhard Euler) is a website dedicated to a series of computational problems intended to be solved with computer programs. The project attracts adults and students interested in mathematics and computer programming. Since its creation in 2001 by Colin Hughes, Project Euler has gained notability and popularity worldwide.
Motivations:
1, Preparation for future interviews
Some folks blame that the current interview scenario put "slow but thorough thinker” in disadvantage. But this can be mitigated by practice.
2, A sense of accomplishment
We do a lot of stuff for the sole purpose of earning some sort of achievement ,(e.g. video games). I did this for the same thrill, plus, taking these challenges is beneficial.
------------------------------------------
Here're some hand picked coder challenges for you.
1, ACM Online Judge
Site Link: http://acm.timus.ru/
It is a ACM problem list with online judge. They even hold contests every now and then.
Wiki Quote: An online judge is an online system to test programs in programming contests. They are also used to practice for such contests. Many of these systems organize their own contests.
Site Link: http://www.topcoder.com/
The challenges post on top coder is more up-to-date, real-life issues that could probably leads to real money rewards.
3, Project Euler
Site Link: http://projecteuler.net/
This is my personal favorite. It is more of a mathematical challenge.
Have fun and feel free to tell me your favorite site.
Comments
Post a Comment