ACM Programming Contest at Lethbridge
I am currently the coach for the Lethbridge teams. If you are a
student and wish to participate, please contact me.
I have been involved with the ACM International Collegiate
Programming Contest for many years now. I have been a contestant,
a judge, a problem designer, a system administrator, and a local
organizer (sometimes having multiple roles at the same time).
Local Programming Club
Information Session: Friday September 16, 4:00pm - 5:15pm (C640)
Problem Solving Session: Friday 4:00pm - 5:15pm (C640)
Practice Session: Saturday 10:00am-1:00pm (C513)
- World Finals results:
2014,
2013
- Regional Contest results:
2023,
2022,
2021,
2020,
2019,
2018,
2017,
2016,
2015,
2014,
2013,
2012,
2011,
2010,
2009,
2008,
2007,
2006,
2005,
2004,
2003
- Local
statistics on Universidad de Valladolid archive. Please send me
your user ID if you have one.
- Problem Classification on Spanish Archive
- A list of common mistakes by new
contestants
Contests
Problem Sets and Online Judges
You can find many past problems from the following sites for practice.
Many of them even has online judging that can give you instant
feedback.
Books
Here is a list of books that I have found useful for programming contests.
- Competitive Programming
by Steven Halim and Felix Halim. It is the best book about programming contests at this time.
- Programming
Challenges by Steven S. Skiena and Miguel A. Revilla. It
is a book about programming contests, different types of problems,
algorithms, as well as a collection of previous problems.
- Problems on
Algorithms by Ian Parberry. It has a lot of problems that
are typical in programming contests. You can now download it for
free.
-
Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson,
Ronald L. Rivest, and
Cliff Stein. It is a standard reference on algorithms. Sometimes you
can even find the contest problem you are trying to solve in there
(with or without solutions/hints).
History
When I was still eligible to compete, I
participated in The ACM
International Collegiate Programming Contest. I participated in
teams representing the University
of Alberta. Here are the results:
- In 1995, I teamed up with
Adam Beacham and Joseph Modayil at the ACM Regional Contest in the
Mountain Region, finishing 3rd overall.
- In 1996, I teamed up with Joseph Modayil and Denis Papp
at the ACM Regional Contest and finished 4th overall.
- In 1997, I teamed up with
Adam Beacham and Alan Skelley and finished 1st in the region.
We advanced to the World Finals at Atlanta.
- At the World Finals in 1998, we finished 8th overall.
I have also been actively
involved with the organization of programming contests:
- 2004-present: Chief Judge for the Rocky Mountain regional.
- 2003: Contributed two problems for the Rocky Mountain regional.
- 2002: judge and system administrator for the ECNA regional.
- 2001: judge and system administrator for the ECNA regional.
- 2000: judge for the ECNA regional, steering committee member,
unofficial system guy.
- 1999: chief judge for the ECNA regional.
- 1998: one of the judges for the East Central North America (ECNA) regional
contest.
Howard
Cheng