Skip Navigation
York U: Redefine the PossibleHOME | Current Students | Faculty & Staff | Research | International
Search »FacultiesLibrariesCampus MapsYork U OrganizationDirectorySite Index
Future Students, Alumni & Visitors
York Programming Contests

York Programming Contests

Welcome to the York Programming Contests page.


Contest URL:

The first contest of the fall term is scheduled for Monday, September 18 at 7:15 - 9:15 in LAS 1002. See you then!

To take part in the contest, create an account at Make sure you remember your username and password!

The dates and times of upcoming contests are:

  • Monday, September 18 at 7:15 - 9:15
  • Monday, September 25 at 7:15 - 9:15
  • Thursday, September 28 at 7:15 - 9:15
  • Thursday, October 5 at 7:15 - 9:15

If you want to be informed about future contests, click the “Contact Us” link on the left to see how to be added to our mailing list.

See the links on the left for earlier contests.

About the York Programming Contests

What Are They?

You will be given several problems and two hours to write programmes to solve them. You can choose to write your code in C, C++, Java, Python, or a number of other languages.

Who Is Eligible?

Everyone! Come if you're in your first year, your final year, or anywhere in between.

When Are They?

See the box at the top of this page for announcements of the time and location of the next upcoming contest.

Why participate?

  • For fun.
  • To develop your programming skills.
  • To meet your fellow students.
  • To develop your problem-solving skills.
  • To prepare and qualify for the ACM Programming Contest.

Where are they?

The practice contests are usually in one of the computer labs on the first floor of the Lassonde Building. See individual contest announcements for details.

If you really cannot make it to the contest, it is possible to participate remotely (but it is much more fun to be in the same room as everybody else, and coaches sometimes give hints to those who are in the room).

About the ACM Programming Contest

What is it?

The ACM Programming Contest is a contest that draws thousands of participants from around the world. We will be choosing students from those that participate in the York programming contests to represent York at the regional contest on November 9. (This would look great on your resume). If you do well in the regional contest, you could get to go to the international contest next April.

How to Get Additional Practice?

To get an idea of the style of contest problems or to get additional practice, check out the big archive of sample contest problems (of varying levels of difficulty). (Click on “Browse Problems” on that site.) That site also has an online judge, so you can submit your solution and see if it is correct. Another similar source is Kattis. This site is similar.

Practice contests are organized from time to time by the Kattis site and the Universidad de Valladolid site (click on “Contests”).

For actual problems from past ACM International Collegiate Programming Challenge contests, see this site.

If you want a more structured way of preparing for the contests, read the book Programming Challenges by Steven Skiena and Miguel Revilla and solve the problems in it.

A former York undergrad, Trevor Brown, set up a web site with an annotated list of programming contest problems that you can use for practice.

Here are some pictures from the 2010 regional contest.

Windsor 2010] Windsor 2010] Windsor 2010]

Last modified:
2017/09/18 19:09