Booster programme
Booster is a two-year, invitation-only intensive programme for talented students. It is designed to help them reach the top-tier national programming competitions, like the British Informatics Olympiad and USACO Platinum. Beyond competitions, the programme also provides students with a comprehensive background in software engineering.

Below is the curriculum overview
First year
- Time complexity
- Basic data structure: list, sets, maps
- Simulation
- Brute-force search
- Divide and conquer
- Recursion
- Sorting
- Greedy algorithms
- Graphs and traversal
- Geometry
- Prefix sums
- Two-pointer technique
- Binary search
- Testing
Second year
- Advanced data structures: trees, stacks, queues
- Priority queues
- Combinatorics
- Dynamic programming
- Shortest paths
- Topological sorting
- Minimum spanning trees
- Sliding window
- Hashing
- Range queries
- Flows and cuts
- String searching algorithms
- Game theory