Resources
Welcome to SPOI’s resources page. We’ve written high-quality explanations and editorials for various problems and techniques, across various popular sources.
Navigating this page
If you’re a beginner, go to the getting started guide.
It is popular for most competitive programming guides to present their resources in a tree-like fashion. However, this is not very accurate. In reality, some articles may have multiple prerequisite articles that don’t depend on each other.
For example, to learn how to find the lowest common ancestor on a tree, we need to know what a tree is, and what binary lifting is, two independent topics.
Unfortunately we still, for the convenience of presentation, use a tree layout. In the future, however, we’ll include links from one article to another to signify that they are related.
Editorials
You can find a list of all editorials available on this website here. This list is automatically updated as new problems and articles are added.