Currently out meetings are on Fridays 3-5pm, in CSC 3-49. In addition there are introduction sessions on Mondays 5-6pm, in CSC 1-53 for those new to contest programming or those interested in gaining more hands on experience.

Sept 13, 2019

We discussed the following problems: animal, teque on Kattis, S5 from the CCC '19, and Codeforces - 580 div 1 A : Almost Equal. For those interested in participating in any contests, there is a contest from UBC coming up that would be good practice.

Sept 6, 2019

To kick off the year we discussed cetvrta, backspace, and awkwardparty on Kattis, and 11325 on UVa.
In addition, we went over some upcoming contests: NAQ, ACPC, UAPC, and regionals.

March 29, 2019

UVA 11354, zoninghouses, UVA LIVE 1466, UVA 11324, eulerian path

March 8, 2019

We discussed problems from last weekend's NAIPC (a very hard set!).

March 1, 2019

We discussed problems from the 2018 NWERC (one of Zac's favorite regions).

Feb 15, 2019

A practice contest.

Feb 8, 2019

C++ slides (updated feb 9). We also discussed the 2018 ICPC Mid-Central Regional problem set.

Feb 1, 2019

Some number theory problems: cardboardcontainer, 11042: Complex, Difficult and Complicated, 11889: Benefit, 12005: Find Solutions, 1051: Bipartite Numbers.

Jan 18, 2019

Graphs! Practice contest here.

Jan 18, 2019

All about geometry! Practice contest here.

Jan 11, 2019

We did a practice contest all about DP.

Nov 30, 2018

Zac finally figured out how to solve railway2 and to celebrate he set up a practice contest all about trees.

Nov 30, 2018

We discussed some hard problems, which might require new ideas to solve: xentopia (warmup), circuitdesign, collusionontwowheels, aliencodebreaking, toursdesalesforce, djgigs, accesspoints

Additional hard problems, not discussed in the club (thanks Anshil for hackerrank problems!): equality, pokegene, taras-beautiful-permutations, repeat-k-sums, cut-the-tree
If you solve any of these, if you think the solution we discussed in the club is wrong, or if you want clarification, email me (Noah Weninger) and I will add your solutions!

Nov 23, 2018

We discussed solutions to the 2018 RMRC (our regional contest from earlier in the month). Check out the final scoreboard here.

Nov 9, 2018

We discussed solutions to the 2018 ACPC.

Oct 26, 2018

In preparation for the upcoming regional contest on Nov 3, we discussed problems from the 2005 regional contest. If you want to try them out, you can register an account there.

Oct 19, 2018

We did a practice contest.

Oct 12, 2018

We discussed solutions to some of the problems from the NAQ last weekend. Full solution slides and other data are available on the NAQ 2018 webpage. Anyone interested in competing in the ACPC (there are cash prizes!!!) should register here prior to October 25th.

Oct 5, 2018

We did a practice contest and talked about least common ancestor queries: updated slides are here. Download solutions here.

Sep 28, 2018

Zach Goldthorpe set up a practice contest and led discussion of solutions. Download solutions here.

Sep 21, 2018

With Zach Goldthorpe leading discussion (thank you!), we did another practice contest. One of the problems, Counting Stars, was coded up as a group. You can find the code for that here. Zac Friggstad's solutions for all of the problems are here.

Sep 14, 2018

We did a quick intro to the club for new members followed by a practice contest. Problems discussed were Stuck In A Time Loop, Trik, Oktalni, Splat, Nine Knights, Arranging Hat, One-Way Roads. Download solutions here.

Sep 7, 2018

First meeting of Fall 2018! We discussed some problems: R2, Take Two Stones, A1 Paper, Toy Railway, Decibinary Numbers (HackerRank)

Oct 11, 2017

Solutions from intro session. Thanks to Daniel Mitchell for sharing!

Oct 4, 2017

Solutions from intro session.

Sep 29, 2017

Solutions from intro session.

March 10, 2017

Bipartite graphs. Slides:
Bipartite Graphs
Slightly less standard topics in these notes: edge colouring and partially ordered sets.

March 3, 2017

Strings! Slides:
An important missing topic is tries, look it up to learn about them!

Feb 17, 2017

We discussed basic tricks in combinatorics and arithmetic. Slides:
Combinatorics and Arithmetic

Feb 10, 2017

The topic was number theory. Slides:
Number Theory
More suggested problems were added after the meeting.

Feb 3, 2017

We discussed geometry. Slides:
Additional code is on these posted slides that was not presented in the meeting.

Jan 28, 2017

Jason Yuan presented notes on algorithms in weighted graphs (Thanks Jason!). Slides:
Weighted Graphs Slides

Jan 21, 2017

We discussed unweighted graphs. Slides:
Unweighted Graphs Slides

Jan 14, 2017

We discussed dynamic programming. The notes and the Kattis problems discussed are here:
Dynamic Programming Slides

Sep 26, 2016

We had our first intro coding session! It was very well attended :)

The list of problems is here. But to submit, you have to find the problem on Kattis by searching for its ID, as the "contest" itself is over.

Solutions (in both C++ and Python3) can be found here.

Sep 23, 2016

We discussed the recent UBC practice contest in the problem solving session.

In the coding session, we did a mini-contest on Open Kattis. The list of problems is here, but the contest is officially "over" so if you want to submit you will have to search the problem IDs individually (e.g. pot, svm, everywhere, pizza2) and then submit through the normal problem description page. The .zip of the problem solutions (in both C++ and Python3) can be found here.

Sep 10, 2016

The problems discussed are from a recent UBC practice. You can still submit to the links below. Email me if you want a login.

Problems Discussed

Sep 7, 2016

We covered an intro to the club, some upcoming contests, and examples of how to use UVa and Open Kattis.

Problems Discussed

Sep 2, 2016

Welcome to the club!

Problems Discussed

Mar 11, 2016


Mar 4, 2016

Combinatorics and Arithmetic Slides

Feb 26, 2016

Number Theory Slides

Feb 12, 2016

Geometry Slides

Feb 5, 2016

Weighted Graph Algorithms Slides

Jan 29, 2016

Unweighted Graph Algorithms Slides (presented by Marlos Machado)

Slides from previous meetings by Henry Brausen.
And also some slides on graph traversals by Michael Buro.
Graph Traversals

Jan 22, 2016

Dynamic Programming Slides