Advanced Group

Session 1 (4 Feb 2017)

Solution to HKOI 2016/17 –

Session 2 (11 Feb 2017)

Exhaustion, Branch and Bound

Session 3 (18 Feb 2017)

Dynamic Programming (I)

Session 4 (25 Feb 2017)

Data Structures (II)

Session 5 (4 Mar 2017)

Graph (III)

Session 6 (11 Mar 2017)

Dynamic Programming (II)

Session 7 (18 Mar 2017)

Mathematics in OI (II)

Session 8 (25 Mar 2017)

Graph (IV)

Session 9 (1 Apr 2017)

Dynamic Programming (III)

Session 10 (8 Apr 2017)

Data Structures (III)

Session 11 (22 Apr 2017)

String algorithms

Session 12 (29 Apr 2017)

Data Structures (IV)

Intermediate Group

Session 1 (4 Feb 2017)

Solution to HKOI 2016/17 –

Session 2 (11 Feb 2017)

Competitive Programming, Big-O

Session 3 (18 Feb 2017)

Data Processing

Session 4 (25 Feb 2017)

Recursion, Divide and Conquer

Session 5 (4 Mar 2017)

Sorting and Searching

Session 6 (11 Mar 2017)

Greedy Algorithms

Session 7 (18 Mar 2017)

Data Structures (I)

Session 8 (25 Mar 2017)

Graph (I)

Session 9 (1 Apr 2017)

Mathematics in OI (I)

Session 10 (8 Apr 2017)

Dynamic Programming (I)

Session 11 (22 Apr 2017)

Optimization

Session 12 (29 Apr 2017)

Graph (II)

PM Sessions

Session 2 (11 Feb 2017)

Game Theory

Session 3 (18 Feb 2017)

Deep Neural Network

Session 4 (25 Feb 2017)

Functional Programming

Session 8 (25 Mar 2017)

Advanced C++ STL

Session 10 (8 Apr 2017)

Interactive, Output-only and Communication tasks

Session 12 (29 Apr 2017)

2D Computational Geometry

Contest Materials

Mini Competition 0 (14 Feb 2017)

Editorial

Mini Competition 1 (4 Mar 2017)

Editorial

Mini Competition 2 (18 Mar 2017)

Editorial

Mini Competition 3 (1 Apr 2017)

Editorial

April Fool’s Contest (1 Apr 2017)

Editorial

Mini Competition 4 (22 Apr 2017)

Editorial

Team Formation Test (6 May 2017)