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