Hello, how are you, I am the little gray ape ! A programmer who can write bugs !
Many small partners have privately sent me how to learn about algorithm knowledge in software development, and what competitions should I participate in for algorithm training. Many have also asked me some knowledge about ACM and the Blue Bridge Cup.
Compared with the Blue Bridge Cup, the entry barrier for ACM is relatively high. It is impossible for friends to enter ACM at once, so I generally recommend that they use the Blue Bridge Cup as a competition platform for algorithm learning.
The first is that the entry threshold is relatively low. Whether it is a higher vocational school or an undergraduate graduate student, as long as you sign up for it, you are eligible. The competition is divided into: c/c++ university group A, c/c++ university group B, c/c++ university group C, Java university group A, Java university group B, java university group C, a total of 6 groups. Each player can only apply to participate in one of the competitions. Each category will be awarded separately.
Different colleges and universities have different entry requirements . Undergraduates from a college (985, 211) can only apply to Group A of the university. Postgraduate students of all institutions can only apply to the University Group A. Undergraduates from other undergraduate colleges can choose University Group A or University Group B by themselves. Other higher vocational and technical colleges can choose to apply for any group.
The second is that the algorithmic knowledge covered in it is more commonly used, and it is basically available in our daily development or learning.
In the Blue Bridge Cup competition, the content of the C language and Java group inspections is similar, but there are some differences. In the C language group, the basic knowledge frequently tested are as follows:
In the Java group, the research is more inclined to object-oriented development, so the basic research on the language is slightly different:
However, in terms of mathematics knowledge, the Blue Bridge Cup covers almost all professional mathematics in the computer major. The frequently used mathematics knowledge mainly includes the following subjects. Is it familiar to you, but when preparing for the Blue Bridge Cup competition, I don't recommend that you review these courses one by one, but just look at which part of the knowledge you use when brushing the algorithm questions.
Finally, since it is an algorithm competition, the content of the inspection is of course inseparable from the algorithm, and the inspection of the algorithm is mainly focused on the commonly used algorithms.
In the form of examination questions, there are three types of questions: result fill in the blanks, code fill in the blanks and programming questions. There is a certain gradient in the degree of difficulty.
Because the content and topics of the C language group and the Java group are basically the same, here is a summary of the real questions and detailed explanations of the Java group in recent years.
He wrote the "Daily Blue Bridge" column, which includes for the years from Blue Bridge Cup since Zhenti explain, the answer to the source and solution analysis algorithm which there thinking, data structures, content and so on. Currently in the process of updating... All of them are helping more friends to learn and explore the blue bridge technology together and master more algorithm ideas.
That's it for the brief introduction of the Blue Bridge Cup and the sharing of the column content.
Interested friends can subscribe to learn together, the column will not stop, and I will continue to update , among them , those who don’t understand are welcome to leave a message or send me a private message!
I am the little gray ape ! Looking forward to progress with you! See you next time!