Here is a brief list of base resources for learning. You likely won't have to read everything in all of these resources, but they will be good for learning or looking up something that you don't know.
| Name | Description |
|---|---|
| E-maxx (english) | Good algorithms and data structures information for competitive programming |
| AlgoWiki | Also good list of information for competitive programming |
| CPBook Hints | Hints and problem categories for lots of problems |
| Geeks For Geeks | Lots of information about methods, of varying quality |
| Topcoder Tutorials | Tutorials written by competitive programers |
| Name | Author | Description |
|---|---|---|
| Guide to Competitive Programming | Antti Laaksonen | Competitive programming focused |
| Competitive Programing | Steven Halim | Competitive programming focused |
| Introduction to Algorithms | CLRS | Good textbook on algorithms |
| Name | Description |
|---|---|
| OnlineGDB | Online compiler that supports various languages |
| QuickBench | Benchmark C++ code conveniently |
| Godbolt | View C++ assembly code conveniently |
| Name | Language | Description |
|---|---|---|
| UPEISMCSCCC | C++ | Our own repo of code snippets for use in competitive programming |