Bronze
Most problems should be solvable using only standard arrays and programming techniques.
Recommended topics:
Recommended topics:
- Arrays
- Recursion
Silver
Silver requires some simple algorithms.
Recommended topics:
Recommended topics:
- Greedy
- Binary Search
- Basic Graphs
- Flood Fill
Gold
Gold problems may require more advanced algorithms, techniques, and data structures, as well as one or two clever insights.
Recommended topics:
Recommended topics:
- DP
- Heaps, Maps, Sets, Lists, etc. (Never reinvent the wheel during a contest — learn how to use the built-in structures provided in you language of choice (C++, of course))
- Range Queries (BIT, Segment Tree)
- Union Set Forests
- Shortest Paths (Dijkstra, BFS)
Platinum
Anything's fair game.