“We are the champions”: programming world champions from Russia

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Instructions 1. If the presentation not starts by itself, please press F5 2. Press arrow keys to go forward and back 3. Press Esc to quit.
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
The P-Modeling Technique: Results Of The CMMI-P-SPEM Experiment the experiment CMMI-P-SPEM was conducted on October 26, 2005, collocated with the First.
Advanced Piloting Cruise Plot.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
TECHNICAL ENGLISH PROGRAM – THE FIFTH YEAR OF DEVELOPMENT Alexander Mikerov Russia Northwest IEEE Section Vice Chair Professor of the Control Department,
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
ZMQS ZMQS
Richmond House, Liverpool (1) 26 th January 2004.
Monday, 01 August 2005 CEOI 2005 News. Monday, 01 August 2005 Introduction We are honoured to have been asked to host the 12 th Central-European Olympiad.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
1 of Audience Survey Results Larry D. Gustke, Ph.D. – October 5, 2013.
ABC Technology Project
Parents Weekend Presentation Arup Guha, EECS Lecturer and Programming Team Coach Special Thanks to Dr. Ali Orooji, the teams head coach who developed these.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
Toastmasters International District Conference in Chengdu 2 – 4 Nov – Minshan Lhasa Hotel Toastmasters International District 89 Fall Conference.
Presented by Kirill Konashkov, group # 3011 Petrovsky college Dima Penkov, group # 3011 Petrovsky college Sasha Garaev, group # 3011 Petrovsky college.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
A. Ivanyi, Department of Information Technology, Pollack Mihály Faculty of Engineering, University of Pécs EUI-NET Kick off Meeting/1 Bravos, February.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Copyright © 2013, 2009, 2006 Pearson Education, Inc.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
COMPUTER B Y : L K. WINDOWS INFORMATION B Y : L K.
Benjamin Banneker Charter Academy of Technology Making AYP Benjamin Banneker Charter Academy of Technology Making AYP.
BAU 2011 Europe’s building industry after the crisis – What now? Erich Gluch ifo Institute for Economic Research, Munich BAU Information Talks on 28 October.
Addition 1’s to 20.
25 seconds left…...
Masters Monthly Report Region Europe April. Volvo Construction Equipment 2 European Masters 2009 April report  All dealers will have different time plans.
1 Atlantic Annual Viewing Trends Adults 35-54, Total TV, By Daypart Average Minute Audience (000) Average Weekly Reach (%) Average Weekly Hours Viewed.
Januar MDMDFSSMDMDFSSS
Week 1.
Prof.ir. Klaas H.J. Robers, 14 July Graduation: a process organised by YOU.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Weekly Attendance by Class w/e 6 th September 2013.
By Rasmussen College. 1. What majors or programs do you offer? 2. What is the average length of your programs? 3. What percentage of your students graduate?
Presentation transcript:

“We are the champions”: programming world champions from Russia “We are the champions”: programming world champions from Russia. Why and what for? Pavel Mavrin, Fedor Tsarev, Maxim Buzdalov St. Petersburg National Research University of IT, Mechanics and Optics Computer Technologies Department European Conference of Young Presidents Organization (http://www.ypo.org/) Moscow, 22.09.2012, Ritz-Carlton Hotel

Association for Computing Machinery International Collegiate Programming Contest (ACM ICPC) Since 1979, sponsored by IBM Became world championship in early 90-s Team = 3 students + 1 computer Over 10000 teams – 2200 universities – 85 countries Multi-tiered competition: 260 Quarterfinals 30 Semifinals World Finals (112 teams) Medals are given to top 12 teams – 4 gold medals, 4 silver medals and 4 bronze medals 5 semifinals and 2 finals per student at most World Finals 2013 will be hosted by University ITMO

Problem Example Contest lasts for 5 hours Problem set: 10-12 problems Problem “Coffee Central” from ACM ICPC World Finals 2011 Coffee shops are located at some of the intersections

Problem Example A person is willing to walk at most d blocks for the morning coffee Example: d = 2 Write the program to find the location from which you can reach the maximal number of coffee shops for the morning coffee

Problem Example Solution for the example – from best location you can reach 3 coffee shops

Russian teams on World Finals World champions: 2000 – St Petersburg SU 2001 – St Petersburg SU 2004 – University ITMO 2006 – Saratov SU 2008 – University ITMO 2009 – University ITMO 2012 – University ITMO Much more gold medals

2004, Prague, Czech Republic University ITMO – 1-st place MIT – 5-th place Caltech – 7-th place Harvard – 9-th place

2004 World Champions

World champions 2004 and President of Russia Vladimir Putin

2008, Banff, Canada University ITMO – 1-st place MIT – 2-nd place Tsinghua (China) – 6-th place Stanford – 7-th place All 11 Russian teams are among top 30 teams of the world

World champions 2008 and St. Petersburg governor Valentina Matvienko

2009, Stockholm, Sweden University ITMO – 1-st place Tsinghua – 2-nd place Oxford – 5-th place MIT – 7-th place Carnegie Mellon – 8-th place

World Champions 2009

World Champions 2009 with President of Russia Dmitry Medvedev

2012, Warsaw, Poland University ITMO – 1-st place Harvard – 7-th place University of Tokyo – 11-th place

World Champions 2012

World Champions 2012 and President of Russia Vladimir Putin

Why University ITMO is four times World Champion? Computer Technologies Department was founded by Vladimir Vasiliev (now – rector) and Vladimir Parfenov (now – dean of the IT & Programming faculty) in 1991 Goal: To find high school students performing best in mathematics, physics and informatics To train them to be high-class software engineers Competition-based education Best coach in the world – Andrew Stankevich Traditions

Secrets of Success Pavel Mavrin – don’t stop when you lose Fedor Tsarev – find a good team Maxim Buzdalov – do not rest on laurels

What happens after?

How business helps our department Best students are invited to work in the university after graduating Save the intellectual environment and traditions Teach students Do research IT companies sponsor them directly Save The Best initiative: savethebest.ru Mail.Ru Group, Yandex, Yota, Transas, JetBrains, Speech Technology Center, eVelopers, DEVINO Telecom

Cooperation with ETH Zurich 21 Nobel Prizes Never advanced to ACM ICPC World Finals before 2011 University ITMO: Participates in ACM ICPC World Finals since 1995 Four times ACM ICPC World Champions World Champions from University ITMO regularly come to ETH Zurich for trainings Result – ETH Zurich team advanced to World Finals for the first time in the history Establishment of Software Engineering and Verification Chair in University ITMO (head – Prof. Bertrand Meyer) Davos Informatics camps for high-school students

Plans for the future Personal careers – a lot of opportunities For the university – Gennady Korotkevich, programming prodigy from Belarus http://en.wikipedia.org/wiki/Gennady_Korotkevich 5 gold medals at International Olympiad in Informatics for high-school students, 3 absolute first places Highest rated coder at Codeforces and TopCoder Now – first-year student of University ITMO Hope to win two more World Championships 

Questions? Contact information: pavel.mavrin@gmail.com fedor.tsarev@gmail.com mbuzdalov@gmail.com St. Petersburg National Research University of IT, Mechanics and Optics Computer Technologies Department Russia, St. Petersburg, Kronverksky pr. 49

Training for ACM ICPC in University ITMO http://neerc.ifmo.ru/trains Coach – Andrew Stankevich President of Russia Award in the area of education (2003), Award for Great Contribution to Spreading ACM ICPC in Europe (2004) Best Coach Award (2009) Five hour trainings two times a week About 70% of first and second year students of Computer Technologies Department take part in trainings Special training camps in winter and summer in Petrozavodsk

Russian Olympiads in Informatics for high-school students All-Russia center for Olympiads in Informatics at Computer Technologies Department Individual Olympiad (ROI, IOI-style, since 1989) Team Olympiad (ICPC-style, http://neerc.ifmo.ru/school, since 2000) Internet Olympiads (http://neerc.ifmo.ru/school/io): Team (ICPC-style, since 2005) Basic level Advanced level Individual (IOI-style) Basic level (since 2009) Advanced level (since 2006) CD “Programming with champions!” (yet – only in Russian) Basic level of Internet Olympiads 50 problems with solutions Personal testing system

Research at Computer Technologies Department Bioinformatics Algorithms for analyzing large amounts of genomic data Genome assembly algorithms Spin-off company “Cloud Genomics” Software Engineering Software verification Automated programming using artificial intelligence and machine learning