Need to fill content
The following order of importance:
- Fundamentals (special learning needs, the need to organize template matching):
- DP
- Knapsack problem
- Digital DP
- DP range
- Graph Theory
- binary picture
- The largest group
- Connectivity (Tarjan)
- data structure
- The basic parameters of tree diameter, the center of gravity and the like.
- FHQ-Treap, scapegoat tree
- Mo team
- KDTree
- Network flow (from scratch)
- Computational Geometry (from scratch)
- Game Theory (from scratch)
- mathematics
- Combinatorial Mathematics --Polya count Theorem
- min_25 筛
- Probability and expectation
- Polynomial algorithm
- String
- Generalized SAM
- Palindrome automata
- DP
- Exercise part:
- greedy
- DP
- thinking
- data structure
- Block
- Segment tree
- Graph Theory
- Shortest
- Connectivity
- Differential Constraints
- String
- mathematics
- Linear sieve
- Miscellaneous questions
There has recently been a misunderstanding, too focused "base", it is actually on the other hand, is like to stay in the comfort zone, prefer a brush water problems of poor performance.
So careful analysis down today, found that in fact, the template is really no urgent need to learn so much. In fact, for a long time I have not tried learning by doing method title of the new algorithm, so, from the beginning of the year started!
Training schedule
1.1-1.12: 1 day greedy, DP1 channel, a data structure, difficulty 1800-2100.
1.13-1.18: Qinhuangdao training.
1.19-1.27: blocking, it is desirable, a combination of mathematics, backpack DP.
1.28-2.8: Moscow training.
After daily training: greedy, DP, turns a data structure, 2000 or more difficult.
February: Computational Geometry board.
March: data structure template.
April: network flow + DP.
May: + mathematics of game theory.
June: Theory + Data Structures FIG remaining.
July: String + mathematics surplus.