7 years of educational projects Mail.Ru Group: share experiences in key areas



    Among the projects of the Mail.Ru Group's education department are training programs in 7 leading technical universities, including 200 IT-disciplines, more than 17 online courses, 9 IT-championships and about 1000 training videos on the Tehnostrim YouTube channel.

    We talk about directions and share open materials: records of lectures, meetings and master classes, analysis of championship tasks and a selection of online courses for beginners and pros.

    Educational projects


    Biennial and semester programs based on 7 technical universities: MSTU. N. E. Bauman, MSU, MIPT, MEPI, SPbPU, PSU and VSU. All educational projects have their own specialization: application development and architecture, system design, data analysis and game development.

    Each year, about 150 students and graduates of educational projects come for internships at Mail.Ru Group and other IT companies - Yandex, Sbertech, Kaspersky, Tinkoff. Entrance examinations, depending on the university, are held once or twice a year and consist of online testing and face-to-face interview. The competition reaches 10 people in place. Teachers of educational projects - more than 200 employees.

    Technopark (MSTU. N. E. Bauman)


    For 7 years, Technopark has released more than 600 students. Another 500 Baumans are enrolled in a two-year program with a degree in System Architect, as well as semester courses in C ++, Python, Linux, iOS, Android, neural networks and data storage design.

    Technopark lecture notes:


    Feedback on the project of graduates of Technopark
    Alex Novoselov:
    Результат обучения в Технопарке — самореализация. Воспитание. Реальный опыт и навыки разработки. Системный взгляд на Web. Друзья и полезные знакомства. Тяжелое, но приятное времяпровождение.

    Иван Ремень:
    Тот день, когда мы пошли поступать в Технопарк, был решающим моментом в моей жизни. Если бы не Технопарк, сейчас я бы работал за абсолютно другие деньги и в куда менее интересных проектах. Технопарк оказался моей путевкой в жизнь.

    Мария Зубарева:
    За два года я сильно выросла как IT-специалист. Узнала, что программист — это не работа с бездушными машинами, а взаимодействие с разными людьми. В Технопарке нас учили работать в команде, слушать других и говорить так, чтобы тебя слушали.




    Technosphere (Moscow State University. MV Lomonosov)


    For 4 years, more than 300 students graduated from the Technosphere . 400 more study on the basic program "Analysis of large amounts of data" and open courses:

    • Development on Go;
    • Machine learning;
    • Development at Kotlin;
    • Preparatory course "Algorithms and data structures".

    In addition, the Technosphere has a Tarantool project laboratory (opensource DBMS, developed by Mail.Ru Group), whose employees teach the disciplines of “Databases” and “System Programming”.

    Tekhnosfera lecture notes:


    Feedback from students and graduates about Tekhnosfere
    Леонид Столяров:
    Проект дал мне обзор различных сфер и направлений разработки, включая их особенности, актуальные задачи. Много новых знаний в востребованных современных областях, таких как Big Data и Data mining. Возможность разрабатывать интересные и увлекательные мини-проекты в виде домашних заданий. Новые знакомства и общение.

    Владислав Ефимов:
    Мне нравилось заниматься. Я старался делать задания качественно, добился результатов. Может быть, стану преподавать в Техносфере: здорово, когда ты чем-то интересуешься и пытаешься донести это до других.

    Кирилл Голиков:
    Да, это была не легкая прогулка. Делал домашние задания я усиленно и помногу. Много чего узнавал, все шло на пользу.


    Technotrack (MIPT)


    For 3 years, more than 100 students of Technotrack received the specialty "Client-Server Application Architect". At the moment, more than 260 students are studying at the project. In addition to the main program, Technotrak offers the following semester courses:

    • Industrial programming and data structures;
    • Development for Android;
    • Automated testing;
    • Neural networks;
    • Unity game development.

    Technotrack lecture notes:


    Reviews of the project graduates Tehnotreka
    Олег Бабин:
    База, полученная в Технотреке, пригождается скорее в плане принципов: я знаю основные подходы, имею навыки, понимаю, как что-то должно быть устроено, как оно работает.

    Алексей Хацкевич:
    В Технотреке было много различных курсов, это позволило попробовать разные аспекты разработки и выбрать то, что больше по душе.

    Эдуард Пойда:
    Технотрек дал чувство уверенности в своих силах. После второго семестра я устроился на работу Android-разработчиком.




    Technoatom (MEPI) and Technopolis (SPbPU)


    In Technoatom 234 graduates and 235 students. In Technopolis , an educational project of the Odnoklassniki social network (Mail.Ru Group), there are 96 graduates and 121 students. Both projects were launched in 2016.

    The main program of Technopolis is “Designing High-Load Applications”; semester courses are Java, Go and Automated Testing. In Technoatom at the moment there is no main program; Semester courses include Perl, Go, Python, Neural Networks, Mobile Application Testing, and IT Recruitment.

    The most popular course in both projects is Java Development (Ilya Dronov, mobile developer of the Odnoklassniki social network).

    Records of Technopolis courses:

    • Using databases (Sergey Mikhalev, head of the business analytics group of the Odnoklassniki social network);
    • HighLoad (Vadim Tsesko, leading developer of the Odnoklassniki social network);
    • Interface design (Viktor Ivanov, manager of the social network VKontakte, and Mikhail Frolov, manager of the social network Odnoklassniki).

    Student comments
    Евгений Каширин:
    Ожидания от Техноатома оправдались на 300%, а то и на 400%. Во-первых, благодаря преподавателям, Java возглавила мое резюме, подвинув Python и JS. Ребята показали красивую и удобную IDE, активно продвигали взаимодействие с GIT и продемонстрировали не просто язык, а целый стек актуальных на текущий момент технологий. Во-вторых, я нашел работу — тоже связанную с Java.

    Алексей Квасный:
    Мы разрабатывали игру, похожую на Space Invaders. Было довольно весело. Каждый человек мыслит по-своему и, соответственно, по-своему пишет код. Приходилось обсуждать, идти на компромиссы. Самой сложной оказалась работа в команде — но в тоже время это было самым интересным.




    Igrosfera (PSU and VSU)


    In 2018, the Mail.Ru Group educational projects appeared in Voronezh and Penza State Universities. In Igrosfere in VSU, students are offered semester courses “Developing games for Unity” and “ Testing game projects ”. In Igrosfere PGU is the course "Development of games on Unity".

    At the moment there are 69 students in Igrosfer-Voronezh, in Igrosphere-Penza - 44. There are no public lectures of these projects so far.

    Comments of Igrosfera students
    Ирина Серикова:
    Для поступления требовалось пройти небольшой тест. Поломала я голову только на последнем вопросе, который состоял из тестового задания. Но для меня это было скорее увлекательно, чем сложно.

    Артем Потапов:
    Необходимо быть трудолюбивым и целеустремленным. Эти качества помогают как в процессе обучения на курсе, так и после устройства в Mail.Ru Group.




    Championships


    Developers and designers from more than 100 countries participate in nine competitions. The general audience of the championships is more than 120,000 participants.

    Russian AI Cup (RAIC) is an artificial intelligence programming competition using the example of game strategies. The annual average number of participants is 2,000 people. Both professionals and novice programmers are invited to participate in the competition, but first of all, RAIC is designed for experienced developers.

    Analysis of tasks, articles and videos from participants and organizers
    2012 CodeTanks
    Статьи
    Путь к победе на Russian AI Cup 2012
    Путь к серебряной медали на Russian AI Cup 2012
    Танковые маневры на Russian AI Cup

    Видео
    Процесс написания стратегии
    Russian AI Cup. Tactics Field
    Russian AI Cup. Code of tanks
    Пример стратегии
    Пример стратегии

    2013 CodeTroopers
    Статьи
    Russian AI Cup: технические детали
    Золотая медаль на Russian AI Cup 2013 — как это все было

    Видео
    Пишем ИИ для Russian AI Cup

    2014 CodeHockey
    Статьи
    Russian AI Cup 2014: стратегия победителя
    Разработка стратегии игры хоккеистов в рамках конкурса Russian AI Cup
    Итоги Russian AI Cup 2014

    Видео
    Solit 2015. Иван Поляков «Russian AI Cup 2014: создание AI для игры реального времени»
    Быстрый старт: разбор от участника
    Обзор стратегии
    AI Cup 2015 News: выпуск 01, выпуск 02, выпуск 03, выпуск 04, выпуск 05, выпуск 06, выпуск 07.

    2015 CodeRacing
    Статьи
    История победы на ежегодном соревновании Russian AI Cup 2015
    История 5-го места на Russian AI Cup 2015

    Видео
    Пример стратегии
    Пример заезда

    2016 CodeWizards
    Статьи
    Дайджест AI Cup. Пять стратегий Code Wizards 2016
    Как создать лучшего бота для игры в стиле Dota — интервью с победителем соревнования Russian AI Cup
    История участия (и почти победы) в Russian AI Cup 2016

    Видео
    Deep Learning Agent for RussianAICup 2016

    2017 CodeWars
    Статьи
    История 3 места Russian AI Cup 2017
    Пример стратегии Russian AI Cup 2017
    Russian AI Cup: инструментарий участника

    Видео
    Быстрый старт: разбор от участника
    Пример стратегии
    Пример стратегии
    Game from Russian AI Cup 2017 CodeWizards

    Mini AI Cups (Mini AIC) is a mini-clone of the Russian AI Cup championship, a platform for artificial intelligence competitions related to writing game bots. The championship audience is about 3,000 people, both amateurs and professionals can participate.


    The Russian Code Cup (RCC) is the largest annual sports programming championship in Russia, designed for both students and professional developers. Every year more than 5,000 people from different countries participate in the competition. The championship is held online on the Codeforces platform, anyone can take part.

    Analysis of tasks, articles and videos from participants and organizers
    2011
    Статьи
    RCC 2011 Финал
    Самое интересное из задач 1-го квалификационного раунда

    Видео
    Трейлер RCC 2011

    2012
    Статьи
    Разбор задач 1-го квалификационного раунда
    Разбор задач 2-го квалификационного раунда
    Разбор задач 3-го квалификационного раунда
    Разбор задач отборочного раунда
    Чемпионат по программированию Russian Code Cup 2012: как это было

    Видео
    Как проходил финал RCC 2012
    Репортаж Вести.ру об RCC 2012

    2013
    Статьи
    Разбор задач 3-го квалификационного раунда
    Разбор задач 2-го квалификационного раунда
    Разбор задач 3-го квалификационного раунда
    Разбор задач отборочного раунда

    Видео
    Финал RCC 2013
    RCC 2013 Финал — скринкаст

    2014
    Статьи
    Разбор задач тренировочного раунда
    Разбор задач Финала
    Разбор задач отборочного раунда

    Видео
    RCC 2014 квалификационный раунд — скринкаст
    RCC 2014 отборочный раунд — скринкаст

    2015
    Статьи
    Разбор задач тренировочного раунда
    Разбор задач 1-го квалификационного раунда
    Разбор задач 2-го квалификационного раунда
    Разбор задач 3-го квалификационного раунда
    Разбор задач Финала

    Видео
    Финал RCC 2015
    RCC 2015

    2016
    Статьи
    Разбор задач Финала

    Видео
    RCC 2016 отборочный раунд — скринкаст

    2017
    Статьи
    Разбор задач 1-го квалификационного раунда
    Разбор задач 2-го квалификационного раунда
    Разбор задач 3-го квалификационного раунда

    Видео
    RCC 2017: отборочный раунд — скринкаст

    Machine Learning Boot Camp (ML Boot Camp) is an online machine learning and data analysis championship. The championship audience is about 8,000 people. Each year, the assignment is prepared in such a way that both newcomers and data analysis professionals can participate. All tasks are based on real data.

    Analysis of tasks, articles and videos from participants and organizers
    ML Boot Camp I
    Статьи
    Machine Learning Boot Camp — как это было и как это будет

    ML Boot Camp II
    Статьи
    ML Boot Camp 2016. Новичок в Топ-10
    «Оценка производительности». Очень простой и быстрый вариант решения

    ML Boot Camp III. Бинарные данные
    Статьи
    Как мы делали ML Boot Camp III
    Победное решение конкурса ML Boot Camp III

    Видео
    ML Boot Camp III: предсказание ухода пользователей из онлайн-игры

    ML Boot Camp IV. Задача с секретом
    Статьи
    ML Boot Camp IV. Четвертый. Секретный. Твой

    Видео
    ML Boot Camp IV. С 1 в паблике на 35 в прайвате: кто виноват и можно ли было что-то сделать
    Стабилизация и процессы Дирихле в решении ML Boot Camp V

    ML Boot Camp V. Предсказание ССЗ
    Статьи
    AgeHack — первый онлайн-хакатон по продлению жизни на платформе ML Boot Camp
    ML Boot Camp V, история решения на 3 место

    Видео
    Meetup по итогам чемпионата ML Boot Camp

    ML Boot Camp VI. Прогноз отклика аудитории на интернет-опрос
    Статьи
    ML Boot Camp VI. Прогноз отклика аудитории на интернет-опрос
    История первого места на ML Boot Camp VI

    HighLoad Cup (HLC) - competition developers highload systems. The audience is about 8,000 people. Everyone can participate in the competition.


    Russian Crypto Cup - a crypto competition , where you need to open the encrypted information. The competition was designed for students of the Moscow Institute of Physics and Technology, Moscow State Technical University named after N. Bauman, Moscow State University named after MV Lomonosov, NRNU MEPhI and SPbPU. The archive of tasks and solutions for 2015-2017 is available on the competition website.

    Russian Design Cup (RDC) is an open competition of concepts for designers and interface designers. The competition is designed for both professionals and beginners. The audience is over 12,000 people.


    Technocup - Programming Olympiad for schoolchildren of 8-11 grades from Russia and CIS countries. Technocup gives you the opportunity without exams to enter the leading technical universities in Russia. The Olympiad has been held since 2015, the audience is more than 19,000 schoolchildren.


    Mail.Ru Cup is another competition in sports programming, launched in conjunction with the Codeforces platform in 2018. Read more about the championship here .



    Online Courses


    17 courses on the platforms Stepik and Coursera. Below are the TOP 7 of them:




    Technostream (YouTube channel)


    Lectures for beginners and pros, recordings of master classes and mitaps, issues of talk shows for IT specialists and much more.

    OH, MY CODE - talk show for IT people
    Real case studies, resume analysis, online code review, blitz polls and success stories from industry experts. For example:


    Talk shows are published regularly, there are already 25 episodes on the channel.

    Workshops on the most current topics in IT . For example:


    Records of lectures of educational projects: development in C ++ , Go , Perl , web development , neural networks and other IT disciplines.

    Records mitapov . For example:




    For 7 years, the educational direction of Mail.Ru Group has become a whole complex of projects and continues to evolve. There are a lot of plans - stay in touch: we regularly share useful materials on the Habré blog; we announce events and conduct broadcasts in the Mail.Ru Group for education ; we publish information on competitions in the championship group , and we post fresh notes on lectures and workshops on Tehnostrim channel .

    Also popular now: