Advanced Group

Session 0 (30 Jan 2021)

Solution to HKOI 2020/21 –

Session 2 (20 Feb 2021)

Dynamic Programming (I)

Session 3 (27 Feb 2021)

Data Structures (II)

Session 4 (6 Mar 2021)

Graph (II)

Session 6 (20 Mar 2021)

Dynamic Programming (II)

Session 8 (3 Apr 2021)

Data Structures (III)

Session 9 (10 Apr 2021)

Graph (III)

Session 10 (24 Apr 2021)

Dynamic Programming (III)

Session 11 (1 May 2021)

Graph (IV)

Session 12 (15 May 2021)

Advanced Divide & Conquer

Intermediate Group

Session 0 (30 Jan 2021)

Solution to HKOI 2020/21 –

Session 2 (20 Feb 2021)

Programming in C++

Session 3 (27 Feb 2021)

Searching and Sorting

Session 4 (6 Mar 2021)

Greedy Algorithms

Session 6 (20 Mar 2021)

Data Structures (I)

Session 8 (3 Apr 2021)

Graph (I)

Session 9 (10 Apr 2021)

Dynamic Programming (Ia)

Session 10 (24 Apr 2021)

Data Structures (IIa)

Session 11 (1 May 2021)

Graph (IIa)

Session 12 (15 May 2021)

Dynamic Programming (Ib)

Combined Sessions

Session 1 (6 Feb 2021)

Competitive Programming, Big-O
Mathematics in OI (I)

Session 2 (20 Feb 2021)

Recursion, Divide and Conquer

Session 3 (27 Feb 2021)

Optimization

Session 4 (6 Mar 2021)

Constructive Algorithms, Special Tasks

Session 6 (20 Mar 2021)

Mathematics in OI (II)

Session 8 (3 Apr 2021)

Advanced C++ STL

Session 9 (10 Apr 2021)

Computational Geometry

Session 10 (24 Apr 2021)

Game Theory

Session 11 (1 May 2021)

Functional Programming + OCaml

Session 12 (15 May 2021)

String Algorithms

Contest Materials

New Year Contest (1 Jan 2021)

Hints

Mini Competition 0 (14 Feb 2021)

Editorial

Mini Competition 1 (13 Mar 2021)

Editorial

Mini Competition 2 (27 Mar 2021)

Editorial

Mini Competition 3 (8 May 2021)

Editorial

Team Formation Test (17 Apr 2021)

Solution to Snow Way
Solution to Food Kangaroo
Solution to Game Developer
Solution to Re:Zero