Tutorials
Tutorial problems and code
Note that not all problems are implemented in each tutorial (due to time constraints), so some of these C++ files are empty.
The code provided here is not written to the standard of an official solution (as it was written live during a tutorial), nor is it designed for legibility above all else. It is the tutor’s best attempt to solve the problem as they would in a contest environment, with some explanation. Students should watch the tutorial recording for a more complete explanation, and to fully appreciate the iterative process used to compose each program.
- Introduction
- Complete The Word (W13A, W13B, F10A)
- Substring Removal Game (W13A, W13B, F10A)
- Quality of Living (W13A, W13B, F10A)
- Data Structures I
- Dynamic Programming I
- Graph Algorithms
- Data Structures II
- Water Tree (W13A, W13B, F10A)
- No tutorials
- Shortest Paths
- Weights Distributing (W13A, W13B, F10A)
- Roads in Berland (W13A, W13B, F10A)
- Network Flow
- Mathematics
- Revision