- 02.07.2026 07:50
Summer intensive programming course starts at Tula State University
Summer intensive course in competitive programming, organized by Tula State University School of Competitive Programming, has started at Tula State University.
Programming intensives have been held in July for over five years at the Institute of Applied Mathematics and Computer Science. The goal of the intensive is to increase interest in competitive programming among schoolchildren and students, prepare student teams for the 2026/2027 season of the International Collegiate Programming Competition (ICPC), and foster interaction between students and coaches from different universities and regions.
Participation in the intensive is free for all categories of participants, but they must pass an entrance test (or be a prize winner at a certain level of competition).
The intensive program is being attended by Tula State University students and high school students from Tula schools. Students from other cities, Voronezh and Nizhny Novgorod, are also participating in a hybrid format. During the first part of the intensive, out-of-town participants will work online, using the same educational materials as the Tula participants. Starting from July 14, they will come to Tula and participate in all activities in person.
All participants are divided into groups:
- Beginners, where they consolidate their programming knowledge and skills, study basic algorithms for widespread use, and increase students' interest in competitive programming;
- Junior Olympiad Group – to consolidate their knowledge of basic algorithms, develop practical techniques used in programming competitions, and prepare for the 2026/2027 season of the ICPC International Collegiate Programming Competition and the All-Russian School Olympiad;
- Senior Olympiad Group
Over 40 people are participating in the summer intensive course in competitive programming. This year, classes will be taught by representatives of the Tula, Voronezh, Nizhny Novgorod, and Petrozavodsk Olympiad communities: senior students who have won prizes in national and international programming competitions, graduate students and university professors, and coaches of their regional programming and computer science teams.
Almost every day begins with a lecture, followed by practical problem solving. The program also includes problem analysis and practice competitions. Classes last 4-6 hours per day for beginners, and 8-9 hours on some days for senior groups.
The intensive course will cover topics such as working with various data structures in different programming languages, number theory algorithms and their application, game theory problems, graph algorithms, elements of computational mathematics, dynamic programming, and more.
The intensive course will run until July 23rd.











