My opinion:
The first stage: the problem of brushing water first, that is, almost no algorithm is involved. You need to figure it out yourself.
Such questions, one is to exercise logical thinking and rigor of thinking, and the other is to exercise code ability (writing code is getting longer and longer, making fewer and fewer mistakes, and reading other people's long codes can quickly understand each other's ideas, which are all code ability).
If the code ability is not enough, it will be very difficult to learn the algorithm directly. .
Each OJ brushes 200 water questions, so it is an introduction. . It is recommended to go to HDOJ because there are many water problems on it, which is suitable for beginners. 1 1 and 16 have a lot of water problems in China). When it's too bad, put it on. .
The second stage: gradually learn some simple algorithms. .
There are some courseware on HDOJ's forum, and it's almost enough to brush the water. Look at the courseware (some courseware is not very detailed, this information can go to Baidu), learn some basic algorithms, and continue to brush the questions. . . . .
Brush to 400 in the second stage.
The third stage: continue to entangle the algorithm on the basis of the second stage. At this time, you can look at the introduction of the algorithm. Learn the data structure. Continue to brush the questions. .
Brush to 600.
After reading Introduction to Algorithms, the landlord can look at Liu Rujia's black book (Algorithmic Art and Informatics Olympiad).
If the landlord can persist until this time, it will be a cow. .
Then the landlord should know how to get there. .
Personally, I am a rookie, which is summed up by listening to the teaching of teachers and Daniel. Ha ha. .
I hope the landlord will not find these processes difficult to do. .
ACM is a very difficult road, I hope the landlord can stick to it. Come along. ...