Please state which difficulty and what the main problem in the challenges is, for instance language pitfalls, algorithms and crackme.

asked 17 Jan '12, 02:23

Thorlund's gravatar image

Thorlund
221229
accept rate: 71%

edited 17 Jan '12, 20:32

Sebastian%20Paaske%20T%C3%B8rholm's gravatar image

Sebastian Pa... ♦♦
86531133

Thorlund: Jeg har accepteret Sebastians svar på dine vejne.

(18 May '12, 13:53) Martin Dybdal ♦♦ Martin%20Dybdal's gravatar image

Here are a few sites I know for programming problems:

Contest-related

Mathematical

Challenges posed by companies

Interesting course problems

link

answered 17 Jan '12, 19:17

Sebastian%20Paaske%20T%C3%B8rholm's gravatar image

Sebastian Pa... ♦♦
86531133
accept rate: 41%

edited 18 Jan '12, 14:05

Addition to "Challenges posed by companies": - http://www.spotify.com/dk/jobs/tech/

(18 Jan '12, 13:55) skhansen skhansen's gravatar image

@skhansen: Added. :)

(18 Jan '12, 14:06) Sebastian Pa... ♦♦ Sebastian%20Paaske%20T%C3%B8rholm's gravatar image

I was gonna post this as a comment to Sebastian, but it got very long.

I have written some comments on all the different pages with algorithmic challenges below. All the pages have problems of varying difficulty from extremely easy to extremely hard, so just pick your favorite and go :)

USACO is america's training page for the IOI (international high-school comp.) it introduces the different paradigms (DP, Greedy, etc) and algorithms (max flow, shortest paths, etc.) very well with some descriptions and then some tasks in that subject. It is very good for people who are new to these kinds of challenges, or people who just want to learn and get introduced to algorithms.

SPOJ, Timus and UVa OJ are all problem archives from different contests and just users uploading problems. They are especially good if you want to have tasks in specific areas (like Dynamic programming, geometry or "mathematical" problems). Also contests are held once in a while here.

TopCoder is the leading site in programming challenges. Contests are held (almost) weekly and with cash prizes (but only if you are #1, which is extremely hard). The problems are very nice and there is a huge database of problems as well. The contest system here also supports a challenge-phase, where you can write test-cases for other people's answers and watch them fail evil laugh. TopCoder also has other competitions like component design, UI design, and much more. It is also a huge community of programmers writing tutorials and much more. I have had much use of topcoders algorithm tutorials.

Codeforces is an "up-and-coming" russian site with competitions evvery 5 days and nice problems. Like topcoder's algorithm part, it is split in two divisions where some problems overlap (usually the hardest div. 2 problem is the middle div. 1 problem). The problems are nice, but some times poorly stated. The problem writers also change from competition to competition, so some contests are more original than others. The community is nice although mostly russian-speaking.

Google code jam is a huge competition held every year. It is much like all the other algorithm competitions. I have not taken part in this myself, so I don't have much to say. It is split in several heats of different difficulties, so even novice coders can participate in the early rounds and learn a lot :)

Interviewstreet differs from the others by being focused on recruiting "hackers" for companies. It holds competitions or "codesprints" once in a while (2 so far, but it's a young site), where competitors get chances to apply to big companies (like facebook, amazon, microsoft, etc.). It also has different types of problems posed by companies, which could be interesting to some. It also gives some insight in what kind of challenges different companies might give you when applying for a job.

link

answered 18 Jan '12, 18:41

soerend's gravatar image

soerend
3326
accept rate: 88%

Machine learning: http://www.kdd.org/kddcup/index.php (and the one for 2012 will be posted here in february: http://www.kdd.org/kdd2012/kddcup.shtml )

AI: http://aichallenge.org/

Programming in general, but should be extra fun for functional programmers: http://en.wikipedia.org/wiki/ICFP_Programming_Contest#External_links

Combinatorics: http://projecteuler.net/

Web exploits: http://google-gruyere.appspot.com/

link

answered 17 Jan '12, 14:10

Martin%20Dybdal's gravatar image

Martin Dybdal ♦♦
1.1k123282
accept rate: 69%

edited 17 Jan '12, 14:10

link

answered 17 Jan '12, 12:18

Pe-T-eR's gravatar image

Pe-T-eR
172
accept rate: 0%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×122
×9

Asked: 17 Jan '12, 02:23

Seen: 2,016 times

Last updated: 01 Jun '12, 20:12

powered by OSQA