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

Below is the curriculum overview
First year: Python programming and basic algorithms
- Basic data structure: list, sets, maps
- Two-pointer technique
- Brute-force search
- Prefix sums
- Sorting
- Recursion
- Greedy algorithms
- Rectangle geometry
- Graphs and traversal
- Dynamic programming
- Shortest paths
- Advanced data structures: trees, stacks, queues
Second year: AI
- Arrays and array transformations with Numpy
- Data manipulation with Pandas
- Data visualisation with Seaborn
- Supervised learning
- Unsupervised learning
- Data preprocessing
- Feature engineering
- Model fine-tuning
- Dimensionality reduction
- Model validation
- Natural language processing
- Deep learning
- AI algorithms: minimax, k-means clustering
Third year: advanced algorithms
- Time complexity
- Binary search
- Priority queues
- Combinatorics
- Topological sorting
- Minimum spanning trees
- Sliding window
- Hashing
- Range queries
- Flows and cuts
- String searching algorithms
- Game theory