Advanced Group

Session 1 (23 Jan 2016)

Solution to HKOI 2015/16 –

Session 2 (30 Jan 2016)

Dynamic Programming (I)

Session 3 (20 Feb 2016)

Data Structures (II)

Session 4 (27 Feb 2016)

Exhaustion, Branch and Bound

Session 5 (5 Mar 2016)

Graph (II)

Session 6 (12 March 2016)

Mathematics in OI (II)

Session 7 (19 March 2016)

String Algorithms

Session 8 (2 April 2016)

Dynamic Programming (II)

Session 9 (9 April 2016)

Graph (III)

Session 10 (16 April 2016)

Data Structure (III)

Session 11 (23 April 2016)

Dynamic Programming (III)

Intermediate Group

Session 1 (23 Jan 2016)

Solution to HKOI 2015/16 –

Session 2 (30 Jan 2016)

Competitive Programming, Big-O Notation

Session 3 (20 Feb 2016)

Data Processing

Session 4 (27 Feb 2016)

Searching and Sorting

Session 5 (5 March 2016)

Greedy Algorithms

Session 6 (12 March 2016)

Data Structures (I)

Session 7 (19 March 2016)

Recursion, Divide and Conquer

Session 8 (2 April 2016)

Dynamic Programming (I)

Session 9 (9 April 2016)

Mathematics in OI (I)

Session 10 (16 April 2016)

Optimization

Session 11 (23 April 2016)

Graph (I)

PM Sessions

Session 2 (30 Jan 2016)

Misc CS Topics (IV) Part A

Session 3 (20 Feb 2016)

Misc CS Topics (IV) Part B

Session 4 (27 Feb 2016)

Constructive Algorithm
Constructive Problems

Session 7 (19 March 2016)

Machine Learning

Session 9 (9 April 2016)

Interactive, Output-only and Communication tasks

Session 11 (23 April 2016)

TFT: Tips and Past Problems

Contest Materials

Mini Competition 0 (14 Feb 2016)

Editorial

Mini Competition 1 (5 Mar 2016)

Editorial

Mini Competition 2 (2 April 2016)

Editorial

Mini Competition 3 (20 April 2016)

Editorial

Team Formation Test (7 May 2016)