-
I have been participating in ACM for two years, and I also feel that the algorithm knowledge I have learned is not very likely to be used in reality, and when I participated in the Asian qualifiers last semester, the senior engineer of Sun also said that unless you do scientific research in the future, this knowledge will not be used.
However, I think there are definitely a lot of benefits to participating in ACM.
First of all. Those who participate in ACM will have a solid foundation in programming. Generally, if you persevere, by the time you graduate, it is estimated that you have knocked more than 100,000 lines, plus there is quite a lot of knowledge to learn, especially mathematics, so the foundation of programming will be very solid.
Secondly, the answers required by ACM questions are very comprehensive, which will make you think about the problem comprehensively, and the solution ideas are basically impossible to do with conventional methods, sometimes when you make such a problem, you will feel like an art.
In addition, it is very hard to participate in ACM, and many things have to be learned and used by yourself, which will definitely be of great help to the cultivation of one's learning ability.
In short, if you participate in ACM, you want to develop a certain skill right away and use it in the real world, or you want to get that kind of practical value, but you don't want to get that kind of practical value. However, attending an ACM is a great help in a person's development potential.
-
And how much practical value is the knowledge and skills used in the competition? I hope that comrades who don't know about this competition don't talk nonsense, thank you!!
I'll tell you two truths anonymously.
Do those algorithms often use them in the real world? Not often. Not usually used.
However, the height of your learning can represent the height of your future work, which determines whether you are a small programmer or a real developer, if you don't understand those advanced algorithms, you will always be just a small programmer. It doesn't matter if you win an award or not. (Of course, if you win the award, the job path will obviously be better).
-
Let's just talk about the help of employment:
There are many friends who are engaged in ACM-ICPC competitions, basically there are classmates who have won medals in the Asian regional competition have found good jobs, some friends with average academic qualifications have won the bronze medal of ACM-ICPC have entered, Ali, Tencent, ByteDance and other companies work, the silver medal and gold medal in the regional competition will generally not lack offers from major Internet manufacturers, some gold medal friends have entered Microsoft, Google and other star companies, and some have been guaranteed because of the extra points of the competition.
The conclusion of my friends is: **ability, data structure and algorithm are the three core basic skills of excellent programmers, and through a lot of practice on these three abilities in this competition, it is easy to stand out when applying for a job.
-
From a professional point of view, if you already have a good algorithm foundation and problem-solving ability, such a person can basically do well in R&D positions.
From a practical point of view, the ACM gods in the school not only get good offers after graduation, but also generally have good development.
In addition, you can pay attention to the whereabouts of the first prize students of the OI International Olympiad, not just the escort.
-
Absolutely, it's very important to learn the algorithm well.
-
In terms of gold content, ACM is indeed the highest of all competitions.
Among the university competitions, there are only two international competitions: Mathematical Modelling and ACM. However, the percentage of awards in mathematical modeling is high, and it is relatively difficult for ACM to win awards.
What is the ACM Competition?
ACM (International Collegiate Programming Competition) ACM-Association for Computing Machinery, that is, the International Association for Computing Machinery. CPC-International Collegiate Programming Contest.
The ACM International Collegiate Programming Contest (ACM-ICPC or ICPC) is an annual competition organized by the Association for Computing Machinery (ACM) to showcase college students' ability to innovate, team and program, analyze and solve problems under pressure. After nearly 30 years of development, the ACM International Collegiate Programming Competition has developed into the most influential collegiate computer competition.
The event is currently sponsored by IBM.
ACM International College Student Programming Competition has become the most influential international computer competition for college students from all over the world, a stage for college students who love computer programming to show their talents, a direct embodiment of the achievements of computer education in famous universities, and the best opportunity for information enterprises to dialogue with the world's top computer talents.
The competition is divided into two stages: the regional preliminaries and the international finals, with the first place in each preliminary region automatically qualifying for the world finals, which are held in March and April each year, and the regional qualifiers in September and December of the previous year on all continents.
The ACM ICPC Regional Qualifiers are large-scale and wide-ranging events.
In 2003 alone, 3,150 teams from 1,411 universities from 75 countries (regions) competed in 127 venues to compete for 73 spots in the World Finals. In 2005, the 30th ACM ICPC Asia Division Preliminary Tournament set up a total of 11 stops in Beijing, Chengdu, Seoul, Tokyo, etc., and various teams from well-known universities in Asian countries competed fiercely.
-
Champion of the World Finals since 1977:
Year: Finals Venue: Champion University Country.
2005 Shanghai, China Shanghai Jiao Tong University, China.
2004 St. Petersburg Institute of Optics and Precision Instruments, Prague, Czech Republic, Russia, 2003 University of Warsaw, Los Angeles, USA, Poland.
2002 Shanghai Jiao Tong University, Hawaii, USA, China.
2001 Vancouver, Canada, St. Petersburg State University, Russia, 2000, Orlando, USA, St. Petersburg State University, Russia, 1999, Eindhoven, Netherlands, University of Waterloo, Canada, 1998, Atlanta, USA, Charles University, Czech Republic.
1997 San Jose, USA, Harvey Marder University, USA.
1996 Philadelphia, USA University of California, Berkeley USA1995 Nashville, USA Alport-Einstein University Germany1994 Phoenix, USA University of Waterloo Canada1993 Indianapolis, USA Harvard University, USA1992 Kansas City, USA University of Melbourne Australia1991 San Antonio, USA Stanford University, USA1990 Washington, D.C., USA University of Otago, New Zealand.
1989 Louisville, USA, University of California, Los Angeles, USA, 1988, Atlanta, USA, California Institute of Technology, USA, 1987, St. Louis, USA, Stanford University, USA.
1986 Cincinnati, USA, California Institute of Technology, USA, 1985 New Orleans, USA, Stanford University, USA.
1984 Philadelphia, USA Johns Hopkins University, USA1983 Melbourne, USA University of Nebraska USA1982 Indianapolis, USA Baylor University, USA1981 St. Louis, USA University of Missouri-Rolla USA1980 Kansas City, USA Washington University in St. Louis USA 1979 Dayton, USA Washington University in St. Louis USA 1978 Detroit, USA Massachusetts Institute of Technology USA.
1977 Atlanta, USA Michigan State University Stanford University has won a total of three championships and is the best school in the United States for ACM ICPC.
-
The practicality of knowledge is a big issue.
From childhood to adulthood, Chinese, mathematics, science, history, geography, English, politics, there are still impressions of that, but those are extremely important.
Education is about students learning what is left after they have forgotten what they have learned, Laue said.
We have mastered the way of learning and thinking.
Mathematics makes us rigorous, language makes us emotional, and history makes us profound. When I was a student, the learning process of answering cherry blossoms for more than ten years was a process of shaping my life.
The second floor is very good, the ACM ICPC competition can be very exercised, and the competition is often a challenge to their own limits.
To be honest, those algorithms can be the basis for entering the large and medium-sized IT industry, and interviews such as Google, Microsoft, and domestic NetEase are often those algorithm original questions. If the landlord is not engaged in the IT industry, it is like learning physics, and can use physics to analyze the small things around him, and the world will be the world of electronic information in the future, and he can also use algorithms to analyze some software around him.
The most important point is that the owner of the building is also a college student. The ACM ICPC Contest is a goal that can be pursued in life, and no matter how you look at it, it is not a bad thing to participate in the ACM ICPC Contest and study algorithms (ignoring the cost of time).
Finally, if the landlord is like me, the university is relatively empty, you can Qingxian Cong to get ACM together.
-
First of all, congratulations to SJTU for finishing second place, even though they were only seven minutes short of winning the championship.
I've seen a lot of people feel sorry for SJTU not winning the championship, and I've heard that SJTU is desperate to win the championship this year. However, compared to this "what a pity" thought, what dominates my heart is "SJTU is great".
I think it's important to admit the inherent uncertainty of this kind of competitive competition, but sometimes there are flashes of inspiration on the field, and sometimes there are brain twitches or hand cripples.
On the other hand, there is only 7 minutes left, which shows that this game is very intense, and it should be a good thing to have an opponent of such strength. We can talk to them more about our experiences and training methods.
In front of the competition, he was able to win 11 questions steadily, which shows that his strength and mentality are very strong, and his usual training has played a very good role.
There are always firsts and seconds in the game, and the important thing is the real level. So once again, I would like to salute the SJTU team and the whole team. You guys are really great!
-
The ACM International Collegiate Programming Contest (ACM International Collegiate Programming Contest is an annual competition sponsored by the Association for Computing Machinery (ACM) that aims to demonstrate college students' ability to innovate, team and write programs, analyze and solve problems under pressure. After nearly 40 years of development, the ACM International Collegiate Programming Competition has developed into the world's most influential collegiate programming competition.
The event is currently sponsored by IBM.
Success isn't for everyone.
Chen Lijie began to engage in informatics in early 2009, and in just over two years, he has become the most famous and powerful informatics Olympiad player in the country. More importantly, he almost didn't rely on any outside force to guess Wang, and achieved such good results completely by his own efforts. Almost everyone in the national oiers industry knows about this superman.
In the future, he is still abusing various OI and ACM competitions with "superpowers".
Mr. Du Yuhao won the topcoder open2017 championship in the United States. In the finals of the Google Code Jam in August, Mr. Du Yuhao won the 6th place in the world. Mr. Du has worked so hard to pursue his bigger dreams in life, what else is worth staying in.
When you have a small achievement, you may eat and drink for a few days. When you are truly recognized by everyone, the joy is self-evident, and then the people around you can also share everything about you, which you have obtained through the hard work and sweat of your friends. More importantly, when you are successful, you will be very motivated to do everything you want to do, because success is not a person's joy.
This uncle or aunt, what place or district do you mean by the middle-aged and elderly calligraphy and painting competition, and the question is not good for you, I'm really embarrassed. Next time, I want to ask a more specific question to make it easier to solve.
If the origin of the hairy eggs is unknown, do not eat them, because hairy eggs are generally bad and stillborn, and no one will use healthy half-hatched eggs to make hairy eggs. Therefore, the practical safety factor is very low. In order to prevent these eggs from spoiling and smelling, small traders often have to be preserved, and in order to reduce costs, they use industrial preservatives, which are very harmful to the body after eating. >>>More
Xiaocao is her, a little proud, but her heart is inferior, she appreciates everything you have done to her, caring for her, loving her, giving her such a love, she just tells you that she has never regretted loving you. I don't know why you broke up, as a girl, there is such a mentality. After the breakup, she figured it out, if the matter is not very big, she still loves you very much, and has nostalgia for you, she will inadvertently give the other party a little bit of her news, her thoughts, she wants you to get her back, if you can, get back together. >>>More
Percentage of requirement.
d, demand needs. >>>More