Algorithms Section
Run by Arthur Wang and Colin Lum
Welcome to the Algorithms section of the UCC Coding and Algorithms Academy. We are Arthur Wang and Colin Lum, Grade 11 students at UCC.
The Algorithms Section is where UCC coders study computer algorithms and their applications in contest problems and in the real-world. Over the year, we will cover content for all skill levels (from if-else statements to data structures and dynamic programming). We will also provide training that helps sharpenen members' skills for many of the competitions we help organize at UCC, such as the CCC, ECOO, Beaver Computing Challenge, and our very own UCC Coding Competition. Please take a look at the resources provided below!
Welcome to the Algorithms section of the UCC Coding and Algorithms Academy. We are Arthur Wang and Colin Lum, Grade 11 students at UCC.
The Algorithms Section is where UCC coders study computer algorithms and their applications in contest problems and in the real-world. Over the year, we will cover content for all skill levels (from if-else statements to data structures and dynamic programming). We will also provide training that helps sharpenen members' skills for many of the competitions we help organize at UCC, such as the CCC, ECOO, Beaver Computing Challenge, and our very own UCC Coding Competition. Please take a look at the resources provided below!
Resources for Club Members
Competitions
Canadian Computing Competition (CCC)
Club CCC Homepage - Sign-up information, tips, and results for UCC students.
CCC Official Homepage - Official page from University of Waterloo.
CCC Official Online Grader - For taking the contest and practicing with past problems. Contact Mr. Paul Miskew to make an account.
Information Session Recording - Those who are not familiar with contest procedures should watch this video first.
UCC Coding Competition
UCC Coding Competition Homepage - Information, rules, past problems & solutions, and results.
Beaver Computing Challenge
Club Beaver Homepage - Sign-up information, tips, practice problems, and results for UCC students.
ECOO Competition
ECOO Homepage - Official homepage.
Meeting Presentations
If a slideshow was used during a section meeting, it will be posted below after the meeting.
February 10, 2021 - Kruskal's MST and Disjoint Set (CCC Senior Prep) - Slideshow
February 10, 2021 - Kruskal's MST and Disjoint Set (CCC Senior Prep) - Recording
January 27, 2021 - Dynamic Programming (CCC Senior Prep) - Slideshow
January 27, 2021 - Dynamic Programming (CCC Senior Prep) - Recording
January 27, 2021 - General Problem Solving (CCC Junior Prep) - Recording
January 13, 2021 - CCC Information Session Recording
May 7, 2020 - Featured Problems by Colin Lum
April 30, 2020 - UCC Contest Review + ECOO Prep
April 16, 2020 - CCC and USACO Problems Discussion
April 9, 2020 - UCC Coding Competition Prep #1 (Loops & BFS, past CCC problems)
Additional Learning Resources
DMOJ: Modern Online Judge - Online grader and large repository of problems (CCC, CCO, ECOO, DMOPC, and more).
GeeksForGeeks Algorithms Homepage - Documentation, explanation, and sample code for many computer algorithms.
CodingBat - Excellent free algorithm practice for beginners writing Python or Java.