Workshops
VJudge group (for problem sets)
 Introduction to Competitive Programming  (Slides)  (Code)  (Recording) 050321: Added annotated code for all problems in the slide, along with writeup for all subtasks of Walkscotch. 040321: Changed extension question on last slide, added link to math workshop Facebook event
 Solving your first problem  (Recording)
 Difference arrays (Extension)  (Recording)
 Walkscotch  (Editorial and solution in (Code))  (Recording)
Problem Set Editorials  B (see Prefix Sum  Motivation, in (Code))  C  D  Stacks  (Slides)  (Code)  (Recording)
 IMC Competition Problem Walkthrough  (Slides)  (Code)  (Recording)

See problem statements in links under Competitions
 Binary Search  (Slides)
 The Problem Solving Process  (Slides)  (Code)  (Recording)
 Graph Theory I  (Slides)  (Code)  (Recording)
 Dynamic Programming I  (Slides)  (Recording)
 Introduction to Competitive Mathematics / Proof by Contradiction  (Slides)  (Problem Set)  (Solutions)  (Recording)
 Problem A3 walkthrough  (Recording)
 Number Theory  (Slides)  (Problem Set)  (Solutions)  (Recording)
 Invariants  (Slides)  (Problem Set)  (Recording)
 Combinatorial Game Theory  (Slides)  (Problem Set)  (Solutions)
 Combinatorics  (Slides)  (Problem Set)  (Recording)
 Linear Algebra  (Slides)  (Problem Set)  (Recording)