====== Programming Contests ====== Programming contests are a great way to challenge your problem-solving skills: to win, your team needs to write efficient solutions to problems quickly. ===== Working in Teams ==== * [[http://xrds.acm.org/article.cfm?aid=332139|Teamwork in Programming Contests: 3 * 1 = 4]] -- an overview of programming contest strategy ===== Problems ===== Within each of the sets of problems, there will be easier problems and harder problems. Part of the art of participating in a programming contest is being able to figure out (quickly!) which programs are easy so that you tackle them first. Note that these contests are typically for Java or C++ programmers That doesn't mean that the problems can't be solved using Python, just that you might need to adapt a little bit more. ==== Easier ==== * [[http://www.cs.sbu.edu/contest/|St. Bonaventure High School Programming Contest]] * [[http://www.cis.uab.edu/programs/hspc/|UAB High School Programming Contest]] ==== Mixed Difficulty ==== * [[http://icpc.baylor.edu/past/PastProblems.html|ACM's International Programming Contest Problems]] -- This is **the** contest. * [[http://www.cs.berkeley.edu/~hilfingr/programming-contest/|Berkeley's Programming Contest]] * [[http://www.eecis.udel.edu/~breech/progteam/problems.html|Problems from University of Delaware]]