Useful Resources


The latest public resource for NUS's Elementary December Course for Competitive Programming. An excellent resource for starting out on your CP journey
The latest public resource for NUS's Advanced December Course for Competitive Programming. Useful in improving topical knowledge at the advanced level. (DP speedups, heavy-light-decomposition, etc)
A complete book containing most of the content you'll need for the NOI and more! Do note that some topics are explicitly excluded from the NOI and IOI syllabus.
A resource containing the code and theory behind useful algorithms and data structures.
A collection of NOI's past problems, including preliminary/qualification rounds. Coded solutions and editorials included too. Good to practice with in conjunction with this