The competition will be held on Saturday, October 17th from 11:30 AM - 9:00 PM EDT. The schedule will be:
Teams will upload their bots to our server and watch them solving problems in real-time. We will run the tournament in rounds, with the top N proceeding to successive rounds.
Yes! Everyone is eligible to participate and win prizes! However, food and T-shirts will only be provided for those on the Carnegie Mellon University (CMU) campus.
Access to a computer and your favorite development environment.
Teams will use Python for all programming this year. However, if you'd like to use Python to FFI out to a different language, you're more than welcome :-)
Algorithms with a Purpose is an algorithms programming competition designed to contribute to academic research and have real-world implications. We create computationally difficult puzzles inspired by famous NP-hard problems.
Algorithms with a Purpose is organized by ACM@CMU as well as a awesome team of developers.
Programming is all the background knowledge you'll need. Familiarity with some discrete math and/or algorithms is a plus but not at all necessary: if you like programming and solving problems, that's perfect!
The first Algorithms with a Purpose was held last fall as a CMU-only event. Competitors travelled to Snow World to solve a variant of the longest path problem! View more details here: http://algo.acmatcmu.org/snow. Last year, competitors raced to space to build their ace base in the Space Base Race, a Blockus-themed extravaganza featuring 150+ competitors from 12 universities.