Advanced Group

Session 1 (29 Jan 2022)

Solution to HKOI 2021/22 –

Session 2 (5 Feb 2022)

Data Structures (II)

Session 3 (12 Feb 2022)

Dynamic Programming (I)

Session 4 (19 Feb 2022)

Graph (II)

Session 5 (26 Feb 2022)

Dynamic Programming (II)

Session 6 (5 Mar 2022)

Data Structures (III)

Session 7 (12 Mar 2022)

Graph (III)

Session 8 (19 Mar 2022)

Dynamic Programming (III)

Session 9 (26 Mar 2022)

Graph (IV)

Session 10 (2 Apr 2022)

String Algorithms

Session 11 (9 Apr 2022)

Advanced Divide & Conquer

Intermediate Group

Session 1 (29 Jan 2022)

Solution to HKOI 2021/22 –

Session 2 (5 Feb 2022)

Programming in C++

Session 3 (12 Feb 2022)

Searching and Sorting

Session 4 (19 Feb 2022)

Mathematics in OI (I)

Session 5 (26 Feb 2022)

Greedy Algorithms

Session 6 (5 Mar 2022)

Recursion, Divide and Conquer

Session 7 (12 Mar 2022)

Data Structures (I)

Session 8 (19 Mar 2022)

Graph (I)

Session 9 (26 Mar 2022)

Dynamic Programming (I)

Session 10 (2 Apr 2022)

Data Structures (II)

Session 11 (9 Apr 2022)

Graph (II)

Session 13 (23 Apr 2022)

Cryptography

Combined Sessions

Session 1 (29 Jan 2022)

Competitive Programming, Big-O

Session 2 (5 Feb 2022)

Introduction to Linux

Session 3 (12 Feb 2022)

Optimization

Session 4 (19 Feb 2022)

Constructive Algorithms, Special Tasks

Session 6 (5 Mar 2022)

Mathematics in OI (II)

Session 8 (19 Mar 2022)

Computational Geometry

Session 10 (2 Apr 2022)

Advanced C++ STL

Session 13 (23 Apr 2022)

Automata Theory

Contest Materials

Mini Competition 0 (14 Feb 2022)

Editorial

Mini Competition 1 (26 Feb 2022)

Editorial

Mini Competition 2 (12 Mar 2022)

Editorial

Mini Competition 3 (26 Mar 2022)

Editorial

Mini Competition 4 (16 Apr 2022)

Editorial

Team Formation Test (7 May 2022)

Solution to Song List
Solution to Wormhole
Solution to Skills
Solution to Painting the Ceiling