VK
Telegram
Алгоритмический трек Программной инженерии ИРИТ-РтФ
Пожалуй, лучший способ начать
карьеру в BigTech-компании
или наукоёмком стартапе
Единственный в России
Такие стартапы обычно либо сами становятся BigTech-компанией, либо кто-то из BigTech-компаний их покупает за очень дорого.
BigTech — это самые крупные технологические компании. В Екатеринбурге это, например, Яндекс или Контур.

Почему BigTech?

  • В BigTech очень много клиентов, следовательно у этих компаний большая прибыль и зарплата разработчика существенно выше среднерыночной.
  • В BigTech большая нагрузка на сервера и задачи разработчика интереснее, чем в других компаниях.

Как вы помогаете попасть в BigTech?

  • 1-2 курс

    В BigTech обычно проходят 4 технических собеседования. Первые три из них, как правило, посвящены алгоритмам (для кандидатов на позицию junior бывает достаточно прохождения только этих этапов).


    Важно не просто знать алгоритмы, но и уметь за 60 минут предложить решение задачи, доказать его, реализовать и объяснить. В связи с этим, в рамках учебного процесса мы даем много алгоритмов и учим решать задачи на специализированном курсе "Алгоритмический практикум". Кроме того, в учебном плане есть курс "Алгоритмический семинар", который позволит вам получить навыки публичного представления решений задач.


    Таким образом, мы даем фундамент, универсальную базу по алгоритмам, необходимую для трудоустройства и дальнейшего продвижения по карьерной лестнице, далее студент самостоятельно выбирает желаемую сферу в BigTech.

  • 3-4 курс

    Для кандидатов на позиции middle или senior необходимо пройти четвертое собеседование, по итогам которого присуждаются наиболее высокие уровни (грейды) и, как результат, размеры зарплат. В течение 60 минут необходимо решить задачу, связанную с разработкой высоконагруженных сервисов или с машинным обучением.


    Согласно результатам опросов выпускников вуза, финалистов Чемпионата мира по программированию, в России наиболее успешно этим навыкам обучают в ШАД. По этой причине мы включили все ШАД-курсы в учебный план на 3-4 курсах обучения: мы рекомендуем поступать на них и помогаем готовиться к экзаменам.

Так это любой ИТ-бакалавриат так помогает?

  • 1-2 курс

    Мы являемся единственным направлением, которое предлагает столь углубленное изучение алгоритмов, примерно в два раза больше, чем на других ИТ-направлениях. Как правило, студенты других направлений могут пройти собеседование в компаниях BigTech только после окончания университета, и то при условии, что они активно занимались олимпиадным движением.


    Мы стремимся подготовить наших студентов таким образом, чтобы каждый из них после второго курса смог пройти подобное собеседование, даже не имея значительного опыта в олимпиадах.

  • 3-4 курс

    Не многие направления предоставляют своим студентам возможность обучения в ШАД и засчитывать это за учебную нагрузку, никто целенаправленно не готовит студентов к поступлению в ШАД.

Как вы помогаете с ШАДом?

  • 1-2 курс

    Выше мы уже упоминали о том, что наши курсы по изучению алгоритмов ориентированы на подготовку к собеседованиям в компаниях BigTech. Для поступления в ШАД требуется соизмеримый уровень знаний.


    В дополнение к этому мы скорректировали нашу математическую программу таким образом, чтобы уровень сложности соответствовал требованиям для поступления в ШАД. Так, например, мы начинаем изучать статистику и основы машинного обучения уже на 2 курсе, чтобы к концу второго года обучения студенты обладали достаточными знаниями для поступления в ШАД.

  • 3-4 курс

    Наши студенты имеют возможность засчитать обучение в ШАД за 70% необходимой нагрузки в рамках 3 и 4 курсов. Оставшуюся часть можно компенсировать за счет дополнительных курсов на выбор, которые предлагаются УрФУ и ШАД.


    ШАД не является обязательным пунктом, однако мы настоятельно рекомендуем поступление туда.

А если я не хочу в BigTech?

  • Умение создавать высоконагруженные сервисы будет полезно при прохождении собеседований на высокие должности в любой компании, имеющей десятки тысяч клиентов. Без обучения в ШАД освоить этот навык будет сложно. К тому же существует вероятность, что после окончания университета (или во время обучения) вы можете изменить свои планы и захотеть работать в BigTech.

Почему нельзя сначала пойти в компании

попроще, а потом в BigTech?

  • Ни в ШАД, ни в BigTech невозможно попасть без знания алгоритмов. Изучение алгоритмов — сложная тема, которую невозможно освоить за несколько месяцев. Кроме того, совмещать изучение алгоритмов и работу зачастую еще сложнее. Мы сделаем процесс освоения алгоритмов более легким и приятным: под руководством опытной и профессиональной команды, состоящей из спортивных программистов — финалистов ЧМ ICPC и ведущих разработчиков BigTech-компаний, вы подготовитесь к своему первому собеседованию и дальнейшей работе.

Учебная программа

  • Математика

    • Введение в математику
    • Алгебра и геометрия 1
    • Математический анализ 1
  • Общие предметы

    • Английский язык
    • Физкультура / Секция по спортивному программированию
    • История России
    • Основы российской государственности
    • Информационные технологии и сервисы
  • Подготовка к собеседованиям
    • Учимся решать задачи 1

    Группы по 10-15 человек. Преподаватели — победители всеросса. На каждом занятии совместно решаются задачи на алгоритмы.

  • Программирование
    • Основы программирования 1 (C#)
  • Математика

    • Алгебра и геометрия 2
    • Математический анализ 2
  • Общие предметы

    • Английский язык
    • Физкультура / Секция по спортивному программированию
    • Философия
  • Подготовка к собеседованиям

    • Учимся решать задачи 2

    Группы по 10-15 человек. Преподаватели — победители всеросса. На каждом занятии совместно решаются задачи на алгоритмы.

    • Учимся рассказывать решения 1

    Группы по 10-15 человек. Преподаватели — действующие учёные, либо олимпиадники. Работа в форме семинара: каждый студент раз в семестр рассказывает какой-то алгоритм остальным, преподаватель модерирует.

  • Программирование
    • Основы программирования 2 (C#)
  • Алгоритмы

    • Введение в алгоритмы
    • Теория алгоритмов
    • Конечные автоматы
  • Математика

    • Дискретная математика
    • Теория вероятностей
    • Математический анализ 3
    • Теория чисел
  • Общие предметы

    • Физкультура / Секция по спортивному программированию
  • Подготовка к собеседованиям

    • Учимся решать задачи 3.

    Группы по 10-15 человек. Преподаватели — победители всеросса. На каждом занятии совместно решаются задачи на алгоритмы.

    • Учимся рассказывать решения 2.

    Группы по 10-15 человек. Преподаватели — действующие учёные, либо олимпиадники. Работа в форме семинара: каждый студент раз в семестр рассказывает какой-то алгоритм остальным, преподаватель модерирует.

  • Алгоритмы

    • Теоретико-числовые методы в криптографии
    • Алгоритмы и структуры данных
    • Теория создания компиляторов
  • Математика

    • Квантовые алгоритмы
    • Математическая логика
    • Математическая статистика
    • Машинное обучение
  • Общие предметы

    • Физкультура / Секция по спортивному программированию
    • Летняя практика
  • Подготовка к собеседованиям

    • Учимся решать задачи 4.

    Группы по 10-15 человек. Преподаватели — победители всеросса. На каждом занятии совместно решаются задачи на алгоритмы.

    • Учимся рассказывать решения 3.

    Группы по 10-15 человек. Преподаватели — действующие учёные, либо олимпиадники. Работа в форме семинара: каждый студент раз в семестр рассказывает какой-то алгоритм остальным, преподаватель модерирует.

  • Технологический трек

    • Курсы ШАД
    • Объектно-ориентированное программирование 1

    ИЛИ

    • Объектно-ориентированное программирование 1
    • Nand2Tetris
    • Основы проектирования баз данных
    • Правовые основы информационных технологий
    • Математические методы для разработчиков 1
    • Курсы по выбору
  • Общие предметы

    • Физкультура / Секция по спортивному программированию
    • БЖД
    • Майнор
  • Технологический трек

    • Курсы ШАД
    • Объектно-ориентированное программирование 2

    ИЛИ

    • Объектно-ориентированное программирование 2
    • Nand2Tetris
    • Математические методы для разработчиков 2
    • Курсы по выбору
    • Модуль дополнительной квалификации
  • Общие предметы

    • Физкультура / Секция по спортивному программированию
    • Производственная практика
  • Технологический трек

    • Курсы ШАД

    ИЛИ

    • Курсы по выбору

Курсы по выбору

  • В соответствии с госстандартами, во всех вузах России каждый курс весит определённое количество баллов. За все 4 года обучения вы должны будете поучиться на курсах суммарным весом свыше 200 баллов. Часть баллов вы получаете за обязательные курсы, остальное нужно добрать курсами по выбору.

    • 3 балла — выездные сборы по спортивному программированию
    • 4 балла — год учебы в кружке по олимпиадной математике
    • 5 баллов — публикация научной статьи
    • 4–8 баллов — за получение стипендии ICPC
  • В рамках обязательной части нашей программы все курсы имеют вес от 1 до 5 баллов, в среднем — 3,5 балла. Начиная с 3-го и 4-го курса, вы сможете выбрать полноценные курсы по выбору. Однако, уже с первого семестра у вас будет возможность получать баллы за вашу активность в научной, спортивной и олимпиадной деятельности. Большинство наших мероприятий будет оцениваться в 2 балла, что составляет более половины среднего размера курса. Таким образом, мы предлагаем вам:


    3 балла. За участие в выездных сборах УрФУ по спортивному программированию с участием во всех контестах и ежедневном дорешивании.


    4 балла. За успешное прохождение года учёбы по олимпиадной математике. Для обучения вы ходите в городской математический кружок Павла Пикалова и Даниила Ляховца. Вы будете ходить на занятия вместе со школьниками — либо в группу «11 профи» (для 11 класса), либо в группу «10 профи», в зависимости от вашего уровня.

    5 баллов. За публикацию научной статьи в рецензируемом scopus’ом научном журнале. Включает в себя решение алгоритмических задач, похожих на те, что вы решали на олимпиадах, но результатом здесь будет не код, а текстовое описание задачи.


    2 балла. За продвижение в решении научной задачи от научного руководителя, если в итоге вы не сумели довести решение до такого уровня, чтобы публиковать в научном журнале.


    ⌊X * 0.4⌋ баллов, где X — размер стипендии за спортивное программирование, который вы заработали в данном семестре. Самые популярные варианты там — это 10 и 20 тысяч рублей. Соответственно, 4 или 8 баллов, однако может быть и меньше, и больше.


    Все эти баллы можно получать неограниченное число раз за один семестр, если вы выполнили сразу несколько активностей. Съездили на сборы дважды за семестр и написали одну научную статью? Получите 3 + 3 + 5 баллов.

Кого мы ждем

  • Первый вариант

    Любое БВИ по информатике, математике, физике, инженерным наукам, астрономии из перечня РСОШ

    (для подтверждения статуса 75+ баллов ЕГЭ по профильному предмету олимпиады). Например:

    • Высшая проба
    • Всесибирская олимпиада
    • ВузАк
    • МОШ
    • Олимпиада по информатике и программированию (ИОИП)
    • олимпиада СПбГУ
    • Открытая олимпиада ИТМО
    • Innopolis Open
    • ТехноКубок
    • КоТех
    • Бельчонок
    • Изумруд

    ВсОШ по информатике, математике, физике и астрономии.

  • Второй вариант

    Баллы ЕГЭ, необходимые для поступления в УрФУ на "Программную инженерию" (проходной балл в 2024 — 244) + участие или победа (призерство) в олимпиадах по информатике и математике (доп. баллы при поступлении)
  • Третий вариант

    Если нет БВИ и олимпиадных индивидуальных достижений, то для поступления необходимы:

    1. Огромное желание изучать алгоритмы углубленно;
    2. Баллы ЕГЭ, необходимые для поступления в УрФУ на "Программную инженерию" (проходной балл в 2024 — 244).

Вопросы и ответы

Мы делаем УрФУ комфортным местом

для спортивного программиста

  • Получай стипендию

    Платим от 10 до 60 тысяч рублей в месяц за участие в тренировках и соревнованиях.
  • Удобное место для тренировок

    Есть комната с принтером, розетками, доступная в любой момент. Вы пишете заявку — мы выбираем контест и бронируем место.
  • Участвуй в соревнованиях в разных ролях

    Сообщество спортивного программирования на Урале проводит до 5 соревнований в год для студентов и пару десятков для школьников. Достаточно вариантов, чтобы успеть и порешать задачи, и организовать мероприятие для других.
  • Участвуй в выездных сборах

    До 4 раз в год. Мы оплачиваем всё, включая дорогу, проживание и питание.
  • Секция спортивного программирования
    Разработали для своих студентов особую дисциплину в рамках физической культуры. Ещё больше тренировок и практики!

Ты сможешь работать в компаниях

О нас

Наша команда

  • Никита Козлов

    Менеджер проекта.
  • Анастасия Мелехова

    Занимается организацией тренировок, сборов и поездок.
  • Анна Липанина

    Взаимодействует с абитуриентами.
  • Дмитрий Косолобов

    Руководитель научных проектов студентов, лектор обзорного курса по алгоритмам, автор компьютерных практик по алгебре.

    Кандидат физ-мат наук, действующий ученый, Индекс Хирша = 7.

  • Олег Меркурьев

    Соавтор обзорного курса по алгоритмам

    Чемпион России ICPC, медалист ЧМ ICPC, кандидат физмат наук, Индекс Хирша = 3.

  • Никита Сивухин

    Автор компьютерных практик по дискретной математике

    Победитель ВсОШ по информатике, золото IOI, чемпион России ICPC, двукратный медалист ЧМ ICPC.

  • Павел Пикалов

    Тренер по олимпиадной математике.

    Призёр ВсОШ по информатике и математике, тренер огромного числа призёров и победителей ВсОШ по математике и одного золотого медалиста IOI.

  • Даниил Ляховец

    Тренер по олимпиадной математике.

    Тренер огромного числа призёров и победителей ВсОШ по математике.

  • Валентин Зуев

    Тренер по спортивному программированию и преподаватель алгоритмического практикума.

    Победитель ВсОШ по информатике.

  • Владимир Черепанов

    Тренер по спортивному программированию и преподаватель алгоритмического практикума. Победитель ВсОШ по информатике.

  • Кирилл Решке

    Главный тренер УрФУ по спортивному программированию. Дважды финалист ЧМ ICPC.

  • Александр Ипатов

    Автор курса «Введение в алгоритмы».

    Финалист ЧМ ICPC, чемпион Урала по спортивному программированию.

  • Андрей Владимирович Созыкин

    Преподаватель курса по машинному обучению. Кандидат технических наук, индекс Хирша = 6.

  • Олег Вениаминович Расин

    Преподаватель линейной алгебры и дискретной математики. Кандидат физ-мат наук. Ведет факультативные занятия для подготовки к ШАДу.

  • И многие другие :)

    Список постепенно дополняется
Новости
Студенты алгоритмического трека на Финале Северной Евразии ICPC
С 13 по 15 декабря в Санкт-Петербурге прошел полуфинал Чемпионата мира по спортивному программированию
Подробнее
Команда алгоритмического трека - победитель чемпионата по спортивному программированию PrimeTime. Остальные команды трека в топ-3
🏆 Абсолютным победителем чемпионата стала команда из УрФУ keks feks peks (Вертипрахов Денис, Сафронов Александр, Соболев Никита)
Подробнее
Студенты алгоритмического трека - чемпионы Урала по спортивному программированию
В Уфе прошёл XXVIII Открытый чемпионат Урала по спортивному программированию. Наш университет представляли пять команд: четыре команды в дивизионе 1 и одна команда в дивизионе 2.
Подробне

Остались вопросы?

Напишите нам через виджет в правом нижнем углу экрана.
Made on
Tilda