I'm participating in The Nordic Collegiate Programming Contest 2025
This repository contains helper data structures and algorithms. They're intended to be printed and manually typed as needed during the contest.
docs-generator is a script for generating a printable document per programming language.
| Language | Competition Only | With Development Tests |
|---|---|---|
| Python | algorithms_python.pdf | algorithms_python_extra.pdf |
| C++ | algorithms_cpp.pdf | algorithms_cpp_extra.pdf |
| Java | algorithms_java.pdf | algorithms_java_extra.pdf |
| Algorithm | Python | C++ | Java |
|---|---|---|---|
| Bellman-Ford | Python | C++ | Java |
| Bipartite Match | Python | C++ | Java |
| Convex Hull | Python | C++ | Java |
| Dijkstra | Python | C++ | Java |
| Edmonds-Karp | Python | C++ | Java |
| Fenwick Tree | Python | C++ | Java |
| KMP | Python | C++ | Java |
| Kosaraju SCC | Python | C++ | Java |
| LCA | Python | C++ | Java |
| Polygon Area | Python | C++ | Java |
| Prefix Tree | Python | C++ | Java |
| Priority Queue | Python | C++ | Java |
| Segment Tree | Python | C++ | Java |
| Skiplist | Python | C++ | Java |
| Sprague-Grundy | Python | C++ | Java |
| Suffix Array | Python | C++ | Java |
| Topological Sort | Python | C++ | Java |
| Two-SAT | Python | C++ | Java |
| Union Find | Python | C++ | Java |