Saurav Banerjee On 'DMR'

A List of Programming Contests and Challenges

There is a list of programming contests. Most are annual but some are continuous and you can enter at any time.Studying how others solved the problem can also be educational.Most important of all you can use C, C++ or C# in these.
http://www.ioccc.org/index.html

Annual Contests
• International Conference on Functional Programming (ICFP). This has been running for a decade and happens in June or July each year. Though it's based in Germany, anyone can enter using any programming language, from any location. It's free to enter and your team isn't limited by size.
• The BME International is an intense free to enter contest that takes place in Europe once a year for teams of three, and you have to bring your own computers and software. This year, the 7th took place in Budapest. This has had some interesting challenges in the past- how about driving a car over a virtual terrain? Other past tasks included controlling an oil-company, driving an assembly line robot and programming for secret communication. All programs were written in one 24 hour intense period!
• International Collegiate Programming Contest. One of the longest running- this started in 1970 at Texas A&M and has been run by the ACM since 1989 and has IBM's involvement since 1997. One of the bigger contests it has thousands of teams from universities and colleges competing locally, regionally and ultimately in the a world final. The contest pits teams of three university students against eight or more complex, real-world problems, with a gruelling five-hour deadline.
• The Obfuscated C contest has been running for nearly 20 years. This is done on the internet, with email submissions. All you have to do is write the most obscure or obfuscated Ansi C program in under 4096 characters length according to the rules. The 19th contest took place back in January/February 2007.
• The Loebner Prize is not a general programming contest but an AI challenge to enter a computer program that can do the Turing test, ie talk to a human sufficiently well to make the judges believe they are talking to a human. The Judge program, written in Perl will ask questions like "What time is it?", or "What is a hammer?" as well as comparisons and memory. The prize for the best entrant is $2,000 and a Gold Medal.

• Similar to the Loebner Prize is the Chatterbox Challenge. This is to write the best chatter bot- a web based (or downloadable) application written in any language that can carry on text conversations. If it has an animated display that syncs with text then that is even better- you get more points!

• International Problem Solving Contest (IPSC). This is more for fun, with teams of three entering via the web. There are 6 programming problems over a 5 hour period. Any programming language is allowed.

• The Rad Race - Competitors in teams of two have to complete a working business program using any language over two days. This is another contest where you have to bring along equipment, including a router, computer(s), cables, a printer etc. The next one will be in Hasselt, Belgium in October 2007.

• The ImagineCup - Students at school or college compete by writing software applicable to the set theme which for 2008 is "Imagine a world where technology enables a sustainable environment." Entries started August 25th 2007.

• ORTS Competition. ORTS (open real time strategy game) is a programming environment for studying real-time AI problems such as path-finding, dealing with imperfect information, scheduling, and planning in the domain of RTS games. These games are fast-paced and very popular. Using the ORTS software once every year there is a series of battles to see whose AI is best.

• Innovation Challenge. A new challenge that lets you create innovative apps on any platform ( e.g. client application, web-based application, Java application, Facebook App, iPhone App, Android etc in any programming language.

• Google AI Contest 2010. You can enter a C++ or C# Bot to play in a two-player Snake, where your objective is to box in your opponent and make him crash into a wall or his own tail before you do! It's based on the film Tron from the 1980s.
Continuous or Ongoing Contests
• Project Euler. This is an ongoing series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. computationally the problems should be solvable in less than a minute. A typical problem is "Find the first ten digits of the sum of one-hundred 50-digit numbers."

• Sphere Online Judge. Run at Gdansk University of Technology in Poland, they have regular programming contests - with over 125 completed. Solutions are submitted to an automatic online judge that can deal with C, C++ and C# 1.0 and many other languages.

• Intel's Threading Programming Problems. Running from September 2007 until the end of September 2008 Intel have their own Programming Challenge with 12 programming tasks, one per month that can be solved by threading. You get awarded points for solving a problem, coding elegance, code execution timing, use of the Intel Threading Building Blocks and bonus points for posting in their problem set discussion forum. Any language but C++ is probably the preferred language.

• Codechef is India's first, non-commercial, multi-platform online coding competition, with monthly contests in more than 35 different programming languages including C, C++ and C#. Winners of each contest get prizes, peer recognition and an invitation to compete at the CodeChef Cup, an annual live event.

No prizes but you get fame!
http://cplus.about.com/od/glossary/a/ten-contests.htm

0 comments:

Post a Comment

A List of Programming Contests and Challenges

There is a list of programming contests. Most are annual but some are continuous and you can enter at any time.Studying how others solved the problem can also be educational.Most important of all you can use C, C++ or C# in these.
http://www.ioccc.org/index.html

Annual Contests
• International Conference on Functional Programming (ICFP). This has been running for a decade and happens in June or July each year. Though it's based in Germany, anyone can enter using any programming language, from any location. It's free to enter and your team isn't limited by size.
• The BME International is an intense free to enter contest that takes place in Europe once a year for teams of three, and you have to bring your own computers and software. This year, the 7th took place in Budapest. This has had some interesting challenges in the past- how about driving a car over a virtual terrain? Other past tasks included controlling an oil-company, driving an assembly line robot and programming for secret communication. All programs were written in one 24 hour intense period!
• International Collegiate Programming Contest. One of the longest running- this started in 1970 at Texas A&M and has been run by the ACM since 1989 and has IBM's involvement since 1997. One of the bigger contests it has thousands of teams from universities and colleges competing locally, regionally and ultimately in the a world final. The contest pits teams of three university students against eight or more complex, real-world problems, with a gruelling five-hour deadline.
• The Obfuscated C contest has been running for nearly 20 years. This is done on the internet, with email submissions. All you have to do is write the most obscure or obfuscated Ansi C program in under 4096 characters length according to the rules. The 19th contest took place back in January/February 2007.
• The Loebner Prize is not a general programming contest but an AI challenge to enter a computer program that can do the Turing test, ie talk to a human sufficiently well to make the judges believe they are talking to a human. The Judge program, written in Perl will ask questions like "What time is it?", or "What is a hammer?" as well as comparisons and memory. The prize for the best entrant is $2,000 and a Gold Medal.

• Similar to the Loebner Prize is the Chatterbox Challenge. This is to write the best chatter bot- a web based (or downloadable) application written in any language that can carry on text conversations. If it has an animated display that syncs with text then that is even better- you get more points!

• International Problem Solving Contest (IPSC). This is more for fun, with teams of three entering via the web. There are 6 programming problems over a 5 hour period. Any programming language is allowed.

• The Rad Race - Competitors in teams of two have to complete a working business program using any language over two days. This is another contest where you have to bring along equipment, including a router, computer(s), cables, a printer etc. The next one will be in Hasselt, Belgium in October 2007.

• The ImagineCup - Students at school or college compete by writing software applicable to the set theme which for 2008 is "Imagine a world where technology enables a sustainable environment." Entries started August 25th 2007.

• ORTS Competition. ORTS (open real time strategy game) is a programming environment for studying real-time AI problems such as path-finding, dealing with imperfect information, scheduling, and planning in the domain of RTS games. These games are fast-paced and very popular. Using the ORTS software once every year there is a series of battles to see whose AI is best.

• Innovation Challenge. A new challenge that lets you create innovative apps on any platform ( e.g. client application, web-based application, Java application, Facebook App, iPhone App, Android etc in any programming language.

• Google AI Contest 2010. You can enter a C++ or C# Bot to play in a two-player Snake, where your objective is to box in your opponent and make him crash into a wall or his own tail before you do! It's based on the film Tron from the 1980s.
Continuous or Ongoing Contests
• Project Euler. This is an ongoing series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. computationally the problems should be solvable in less than a minute. A typical problem is "Find the first ten digits of the sum of one-hundred 50-digit numbers."

• Sphere Online Judge. Run at Gdansk University of Technology in Poland, they have regular programming contests - with over 125 completed. Solutions are submitted to an automatic online judge that can deal with C, C++ and C# 1.0 and many other languages.

• Intel's Threading Programming Problems. Running from September 2007 until the end of September 2008 Intel have their own Programming Challenge with 12 programming tasks, one per month that can be solved by threading. You get awarded points for solving a problem, coding elegance, code execution timing, use of the Intel Threading Building Blocks and bonus points for posting in their problem set discussion forum. Any language but C++ is probably the preferred language.

• Codechef is India's first, non-commercial, multi-platform online coding competition, with monthly contests in more than 35 different programming languages including C, C++ and C#. Winners of each contest get prizes, peer recognition and an invitation to compete at the CodeChef Cup, an annual live event.

No prizes but you get fame!
http://cplus.about.com/od/glossary/a/ten-contests.htm

0 comments:

Post a Comment