1) World Computer Olympics Regional Trials (IOI);
2) Bonus competition organized by famous schools/enterprises;
3) The online programming competition website regularly holds qualification competitions.
World Computer Olympics Regional Trials (IOI).
1, Australian Informatics Olympics, Australian Informatics Olympics
AIO is organized by Australian Mathematical Trust Fund (AMT) and held every August. It is a national computer programming competition for senior high school students. Students enter the competition in groups of four, solve three problems within three hours, and submit the source code in C, C ++, C #, Pascal, PHP, Python or Java.
AIO requires contestants to have a certain programming foundation, and the written program needs to be able to read and write files, define variables/arrays, loop structures, conditional judgments and arithmetic operations.
As long as you take part in the competition, you can get a certificate. The top 25 students will be required to attend the 10 day training camp held at the Australian National University. There, they will learn more about algorithm design and experience different programming in the computer lab. Excellent players will be selected as the Australian team for the World Computer Olympics (IOI).
2. American Computer Olympics Competition
Referred to as USACO, like the American Mathematical Olympiad USAMO and the American Chemical Olympiad USNCO, the American Computer Olympics also has a high gold content, but different from other competitions, the number of participants in USACO is relatively small, so the winners are even rarer.
USACO not only provides hundreds of hours of free online training resources, holds about six competitions every year, but also organizes a summer training camp. Finally, the four best students will have the opportunity to represent the United States in the World Computer Olympics (IOI). Every year, many players from China participate in the competition, and China is the second largest country to participate in the USACO Open.
3. MIT Artificial Intelligence Competition
Short for Battlecode, it is the longest programming competition held by MIT, which has existed for 20 years. This game is a turn-based real-time strategy game. In the game, players need to manage their own virtual robot team, manage resources, implement offensive strategies, and let their robots cooperate to defeat the enemy team.
This game examines how participants use artificial intelligence, pathfinding, distributed algorithms and communication methods to make their robot teams more competitive. It not only tests the macro resource management ability, but also tests the micro tactical strategy.
The competition is open to everyone, but only full-time students (including high school students) are eligible to participate in the finals. The number of teams can be 1 4, and the final prize pool will exceed $30,000!
4. Google code blocks Google's global programming challenge
Code Jam for short is one of three competitions held by Google for participants of all skill levels (the other two are team hash code and kick start for novices), and it is also the longest global programming competition held by Google.
With the help of Google's global platform, Code Jam has become one of the most enthusiastic competitions for programming enthusiasts all over the world. Almost all the top IOI players have participated in Code Jam, and the gold content of this competition is self-evident.
Participants will have four rounds of online competitions, and finally 25 players will advance to the annual Code Jam World Finals, competing for the world championship title and a prize of up to $65,438+05,000.
16 years old can participate in the Code Jam, but 18 years old can play in the finals.
5. Microsoft "Imagination Cup" Global Student Science and Technology Competition
Is an annual competition sponsored and hosted by Microsoft, which is considered as the top competition in the field of technology and software design. The theme of the Imagination Cup is "Imagine a world where technology helps solve the most difficult problems". Imagine a world where technology can solve the toughest problems.
Since 2003, the scale of the competition has gradually expanded. Today, more than1750,000 students from 190 countries and regions have participated in it.
The competition includes software design and game design. Contestants in software design need to use Microsoft tools and technologies to create applications to solve what they think is the most intractable problem in the world today. Contestants in game design need to make a game to explain the theme of "Imagination Cup".
Participants in the Imagination Cup must be students of age 16, and participate in the competition as a team, with a maximum of three people in each team.
China students must first go through the preliminary competition, semi-finals and finals in China, and the winning team will take part in the finals in Asia and finally enter the global finals.
6.Topcoder programming algorithm platform
TopCoder is a website that often holds algorithm competitions and the like. Basically, there are two or three online competitions every month, and players will be ranked according to their achievements. Since 200 1, more than 700 shows have been held so far, which still has some influence in the professional field.
The competition process is: 75-minute coding stage, one * * * three questions, 5-minute intermission, and then 15-minute challenge (find out the mistakes of other codes in the same group and give a set of data to make them wrong). /kloc-After 0/5 minutes, the system will be tested. Players can choose their favorite language for programming, and the completion time is linked to the score. The whole process is quite exciting and interesting.
7. resultant force
Codeforces is a website dedicated to organizing programming competitions. 13 years, Codeforces claimed to surpass Topcoder in terms of active contestants. By 20 18, it has more than 600,000 registered users, including many top programming enthusiasts in the world.
By the end of July, 20 19, the website had held more than 650 rounds of competitions, with an average of more than 9000 registered contestants in each round. Some university computer courses will use the questions in Codeforces, such as the computer science course at Carnegie Mellon University, which shows the strength of this website.
Generally speaking, there are two kinds of competitions, one is a relatively short 2-hour competition called Codeforces Rounds;; The other is an educational competition lasting 2-2.5 hours, including 24-hour hackers, held 2-3 times a month. Participants will be ranked according to their performance in the competition.
Other large-scale competitions will also rely on the Codeforces platform, such as Microsoft's "Microsoft Q # Coding Competition -summer 20 18".
8.Kaggle Big Data Competition Platform
Kaggle is the largest and most diverse online community of data science in the world, with more than1million registered users from 194 countries. The machine learning contest started on 20 10.
In 20 17, Kaggle was acquired by Google. Since its establishment, Kaggle has held hundreds of machine learning competitions, which have brought many successful projects, including further promoting the development of HIV research, chess level and traffic prediction.
Similar to the two online competition websites mentioned above, participants who have participated in Kaggle will have a Kaggle profile, which shows their competition rankings.
Math and Writing Competition:
1, NYT summer reading
New york Times Summer Reading and Writing Competition
Competition time: 2021June1April-August 23rd.
Application requirements:
Students in the United States, Canada or the United Kingdom must be 13- 19 years old; Students in other global divisions must be 16- 19 years old. The New York Times staff members' immediate family members are prohibited from participating. Each student is limited to submit an answer every week and submit it online.
2. John Locke Writing Competition
Entry requirements: 18 years old and below, write a paper according to the questions provided by official website. Thesis topics are: philosophy, politics, economy, history, psychology, theology and law.
3. Duke University Mathematics Conference
/kloc-High school students under the age of 0/9 and junior high school students with outstanding mathematical ability register online in official website, China District. The six-person team chooses the whole team to register, and the 3-5 team chooses the half team to register; Students who wish to register in person, please choose individuals to register, less than 6 people.
And individual contestants should contact the organizing Committee. The registration fee for the final test center in China should be 5380 yuan/person, including the final registration fee, accommodation, venue, exchange activities and insurance during the competition.
4.AIMO Australian Mathematical Olympics
Students in grades 5- 12 need to register in official website, the office of Aston China. Registration fee, 480 yuan. A person can bring a calculator and only use a paper English-Chinese dictionary.