Generally speaking, when learning algorithms to a certain extent, everyone's level is similar, but if you want to go further, you need a very solid mathematical foundation. Mathematics is not necessarily exponential theory and combinatorial mathematics, but should be an efficient way of analysis and thinking.
In this way, it is easy to find out the essence of the problem, and you can have a clear idea to solve the problem. Just apply the algorithm you have learned. The gap between intermediate acmer and advanced acmer is probably here, which cannot be made up by time and experience.
In fact, students majoring in mathematics often win gold and silver medals in international competitions. Lou Tiancheng won the first prize in the national mathematics competition in addition to poetry oier in high school, which is very telling.
Extended data:
ACM is committed to improving the standard and influence of its activities in China. On this basis, ACM China Council was established to support ACM members and activities in China.
ACM China Council includes many branches of computer science and information theory, aiming at enhancing ACM's popularity and influence in China.
ACM China is committed to a series of learning activities, including attracting more learning activities to be held in China; Expand ACM publications; Provide more convenient ACMDigitalLibrary and publications for China members; Improve China ACM members' participation in social activities.
References:
Baidu encyclopedia -ACM