* Have a teacher qualification certificate, and have a middle school teacher title for more than 5 years, or a senior middle school teacher title.
Professional knowledge and ability
* Have the ability of algorithm analysis and design, and be able to master and flexibly apply common algorithms.
* In-depth understanding of combinatorial mathematics and other mathematical knowledge of informatics olympiad.
* Have certain mathematical modeling ability.
* Have a deep understanding of "the relationship between data structure and algorithm" and be able to use it flexibly.
* Steps to master advanced knowledge of data structures and algorithms.
I hope I can solve your problem.