Workshops
Programming 2025
- Term 1 Week 2 - Intro to Competitive Programming:
slides
- Term 1 Week 4 - Intro to Dynamic Programming: slides
- Term 1 Week 5 - Master Recursion:
slides
Programming 2024
- Term 1 Week 1 - Acing Technical Interviews:
slides
- Term 1 Week 4 - Hashing in the Real World:
slides
- Term 1 Week 7 - Introduction to Dynamic Programming:
slides,
questions
- Term 1 Week 9 - Disjoint Set Unions (with Citadel Securities):
slides
- Term 2 Week 1 - Advanced Dynamic Programming:
slides,
questions
- Term 2 Week 3 - Tackling Coding Interviews with C++:
slides
- Term 2 Week 8 - Applying Graph Theory to Bioinformatics (BINFSoc
Collab):
slides
- Term 2 Week 9 - COMP2521 Revision Session (CSESoc Collab):
slides
Programming 2023
Mathematics 2023
- Term 1 Week 2 - Number theory:
slides,
problems,
solutions
- Term 1 Week 4 - Graph theory:
slides,
problems,
solutions
- Term 1 Week 6 - Problem solving:
slides,
problems,
solutions
- Term 1 Week 8 - Proof writing:
slides,
problems,
solutions
- Term 1 Week 10 - Extended number theory:
slides,
problems,
solutions
- Term 2 Week 3 - Combinatorics:
slides,
problems,
solutions
- Term 2 Week 5 - Generating Functions:
slides,
problems,
solutions
- Term 2 Week 7 - Functional Equations:
slides,
problems,
solutions
- Term 2 Week 9 - Inequalities:
slides,
problems,
solutions
Programming 2022
Mathematics 2022
Programming 2021
- vjudge group
- Introduction to Competitive Programming / Prefix Sums:
slides,
code,
recording,
solving your first problem recording,
difference arrays (extension) recording,
walkscotch recording,
- Stacks:
slides,
code,
recording
- Binary Search:
slides
- The Problem Solving Process:
slides,
code,
recording
- Graph Theory I:
slides,
code,
recording
- Dynamic Programming I:
slides,
recording
- Term 3 Week 1:
slides,
implementation problem sheet,
discussion problem sheet,
recording
- Term 3 Week 2 (Dynamic Programming):
slides,
code,
easy problem sheet,
hard problem sheet,
recording
- Term 3 Week 3 (Data Structures):
presented problems,
easy problem sheet,
hard problem sheet,
recording
- Term 3 Week 4 (Graph Theory):
presented problems,
easy problem sheet,
hard problem sheet,
recording
- Term 3 Week 5 (Revision):
problems,
recording
- Term 3 Week 6 (Divisionals Debrief):
problems,
recording
Mathematics 2021
- Introduction to Competitive Mathematics / Proof by Contradiction:
slides,
problems,
solutions,
recording,
problem A3 walkthrough recording
- Number Theory:
slides,
problems,
solutions,
recording
- Invariants:
slides,
problems,
recording
- Combinatorial Game Theory:
slides,
problems,
solutions
- Combinatorics:
slides,
problems,
recording
- Linear Algebra:
slides,
problems,
recording
- Functional Equations:
slides,
problems,
recording
- Geometry:
slides,
problems,
solutions,
recording
- Combinatorial Geometry:
slides,
problems,
recording