как PRO за 5 месяцев

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

формат
Онлайн
дата старта
скоро

Алгоритмы
и структуры данных

Уровень Pro – продвинутый уровень
12 : 10 : 44 : 16
40%
скидка
дней
часов
минут
секунд
Уверенно решать хитрые алгоритмические задачи на собеседованиях
Достоверно считать временную сложность алгоритма
Смело браться за сложные проекты и находить элегантные решения
01
02
03
Стек или список?
Как мне снизить затраты по памяти?
Какая здесь временная сложность?
Подойдёт ли тут бинарный поиск?
Как избежать коллизий в моем хешировании?
Можно ли здесь применить алгоритм Дейкстры?
Дерево отрезков или корневая декомпозиция?
Можно ли здесь применить алгоритм Дейкстры?
Дерево отрезков или корневая декомпозиция?
Ориентированный граф или неориентированный граф?
Какая здесь временная сложность?
Подойдёт ли тут бинарный поиск?
Как избежать коллизий в моем хешировании?
Посмотрите по-новому на знакомые алгоритмы и структуры данных, освежите знания
Научитесь воспроизводить
с нуля любой алгоритм
и писать собственные

Начнете уверенно себя чувствовать при прохождении технических собеседований в любые
IT-компании мира

После обучения на курсе вы:

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

Медианная зарплата разработчика на Python, Java, C++

*данные взяты с сайта
доступно прямо сейчас*
9813 вакансий
120 000 ₽
Станьте незаменимым специалистом
Чтобы удержать их и привлечь новых сотрудников, специалистам аккредитованных IT-компаний дают разные льготы:
Айтишники создают программы и сервисы, а еще поддерживают стабильную работу продуктов, которыми мы все пользуемся. Без айтишников даже государственный софт не будет работать нормально — например, госуслуги или налог.ру.
Начинающим разработчикам, чтобы заложить фундамент для успешных технических собеседований в сильные компании
Разработчикам, которые стремятся на уровень выше - на позиции Middle и Senior. Получите выгодное преимущество на фоне других кандидатов

Кому подойдет курс

Тем, кто хочет браться
за сложные проекты
и работать в IT-гигантах,
и пройти многоступенчатый жесткий отбор
Разработчикам, которые хотят освежить знания, чтобы лучше решать текущие задачи
Учим алгоритмам не для галочки, а чтобы показать как можно улучшить код и уверенно проходить собеседования

Фундаментальная теоретическая база

Много практики и решения алгоритмических задач

Что вас ждет на курсе

Подготовка к техническому собеседованию

Прокачаетесь
в математике

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

Домашние задания и обратная связь

Будете самостоятельно решать задачи с установленным дедлайном и получать комментарии ментора. На онлайн-вебинарах сможете задавать вопросы преподавателю.

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

Глубокое знание алгоритмов и структур данных позволит вам создавать продукты будущего.

Топ-менеджеры крупных IT-компаний в свое время начинали с олимпиадного программирования.

Технологические компании ценят сотрудников с алгоритмическим мышлением.
Персонального координатора
Личные консультации
Помощь и поддержку
Дружное сообщество
который следит за вашим прогрессом и остается с вами на связи весь курс
с менторами и постоянная обратная связь по проделанной работе
по всем учебным вопросам в течение 1 часа в рабочее время
которое общается 24/7 в Slack и на вебинарах. Групповые проекты и работа в командах

Чтобы обучение было эффективным, мы обеспечиваем вам

Линейные структуры данных.
3 недели

Краткая программа курса

Введение в алгоритмы и структуры данных
Определение асимптотики, оценка времени работы программы, оценка затраченной памяти
Односвязные и двусвязные списки, работа с ними
01
Практика
Реализация игрушечного менеджера памяти при помощи LRU и LFU кэша

Рекурсия и комбинаторика.
1 неделя

Рекурсивные переборы, переборы всех комбинаторных объектов
Перестановки, разбиение на слагаемые, строки Фибоначчи
Перебор битовых масок
02
Практика
Упорядочивание данных во внешней памяти и поиск по ним. Программа для решения кроссвордов судоку

Сортировки и поиск.
2 недели

Сортировки, использование встроенной функции sort в языках
Алгоритм бинарного поиска. Бинарный поиск по ответу
03
Практика
Сортировка больших файлов с данными, потенциально не помещающихся в оперативную память

Хеширование.
3 недели

Принцип хеширования. Парадокс дней рождения. Известные алгоритмы хеширования.
Полиномиальное хеширование
Алгоритмы на строках
Хеш-таблица, встроенная реализация, собственная реализация
04
Практика
Генератор magnet-ссылок для файлов и папок

Графы.
2 недели

Графы. Представление графов и алгоритм DFS
Графы. Задача о поиске кратчайшего пути в графе, алгоритм BFS
Алгоритм Дейкстры
05
Практика
Travel planner - постройка кратчайшего маршрута для путешествия

Деревья.
5 недель

Графы. Представление деревьев. Алгоритмы на деревьях
Кучи
Бинарное дерево поиска, работа с ним
Красно-черное дерево, AVL-дерево
Деревья Хаффмана
06
Практика
Реализация алгоритма Liquid Resize

Карьерный блок.
2 недели

Фишки прохождения технических собеседований в крупные IT-компании
Mock-интервью «Собеседование в Amazon»

Получите подробную программу курса

Динамическое программирование.
3 недели

Задачи динамического программирования. Базовые применения. Префиксные суммы
Задачи динамического программирования. Сложные задачи. Задача о рюкзаке
Конечные автоматы. Регулярные выражения
07
Практика
Архиватор файлов
08
У меня есть промокод
Узнайте, как преобразилась их жизнь

Реальные истории наших студентов

Присоединяйтесь!
Отправьте заявку на бесплатную консультацию. Мы позвоним и расскажем подробнее о курсе
Перейти к курсу
53 года, Москва
30 лет, Москва
Татьяна Мирко
Набережные Челны
Аркадий Хазанов
27 лет, Москва
Александра Быстрова
Сергей Димов
34 года, Абакан
Артем Белоконский
Киев
Москва
Николай Шумаков
Калининград
Антон Пальшин
Москва
Валентин Ветюков
Каменск-Уральский
Долговская Виктория
Челябинск
Валентин Шунайлов
Москва
Ника Гвенетадзе
34 года, Рига
Харьков
Ольга Шутылева

Эмуляция собеседования, используемого в учебных целях и максимально приближенное к реальному собеседованию

Вы будете учиться у топовых специалистов

Павел Труфанов
Преподаватель олимпиадного программирования, призер всероссийских олимпиад по программированию.
Преподаватель школ Летово и Фоксфорд, преподаватель выездных школ МФТИ
Дмитрий Никулин
Старший разработчик в команде беспилотных автомобилей Яндекса. Ассистент на онлайн-курсе по reinforcement learning от ВШЭ на Coursera. В прошлом разработчик-исследователь в Samsung AI Center
Арслан Акназаров
Ментор курса, призёр и участник множества олимпиад, в том числе заключительного этапа Всероссийской олимпиады школьников по информатике. Android-разработчик
Сейчас преподает алгоритмы и структуры данных на различных сборах.
Светлана Радченко
Обучалась в «Школе 21», сейчас учит подростков олимпиадному программированию в ЛКЛ (г. Пермь).
Также вела занятия по курсу алгоритмов и структур данных в ведущих школах г. Москвы. Преподает на двухгодичном курсе программирования на Python в Яндекс.Лицее
Сергей Цаплин
Бэкенд-разработчик VKontakte. Работал в Huawei RRI. Стажировался в World Quant и Google. Финалист студенческого чемпионата мира по программированию и VK Cup. Преподает алгоритмы и структуры данных старшим школьникам, руководит учебным направлением в пермском летнем компьютерном лагере.
Никита Мещеряков
3D Rendering Engineer в Huawei. Призер всесибирской олимпиады по программированию.
Умение программировать на 1 из языков: С++, Java, Python
Понимание принципов ООП
Базовые знания математики уровня старших классов
01
02
03

Требования к участникам курса

Почему так?
Чтобы выполнять домашние задания и создавать проекты

Сертификат

Школа SkillFactory ведет образовательную деятельность на основании государственной лицензии №041164
По окончании курса мы выдаем выпускникам сертификат.
Он подтвердит вашу квалификацию перед работодателями и заказчиками.
Текст может быть дублирован на английском.
Сопровождаем вас на всем пути, пока не получите тот самый оффер
Центр карьеры
Вместе создадим резюме,
которое зацепит внимание работодателя и подсветит ваши достоинства кандидата на вакансию.
Дадим рекомендации по карьере. С карьерным консультантом вы сформируете план действий по достижению цели.
Поможем выйти на работу в зарубежную компанию — у наших HR-специалистов есть опыт подбора персонала на рынках США, Европы, Азии.
Познакомим с представителями компаний-работодателей. Узнаете, каких кандидатов предпочитают и что сделать, чтобы попасть в компанию мечты.
Научим проходить интервью с IT-рекрутерами и HR-менеджерами.
Получите обратную связь и поймете, как перейти на следующий этап отбора.
Здесь начинающие специалисты:
В нашем карьерном сообществе 9000+ студентов и выпускников
  • Знакомятся с трендами и перспективами IT-рынка.
  • Узнают о карьерных мероприятиях и вакансиях наших компаний-партнеров.
  • Объединяются в команды для участия в хакатонах и ищут единомышленников для собственных проектов.
  • Обмениваются опытом трудоустройства: делятся тестовыми заданиями и вопросами технических интервью.
компаний работают с нами на постоянной основе
> 200
наших студентов получили новую работу или повышение на старой
71 %
студентов после ревью резюме Центром карьеры работодатели пригласили на собеседование
81 %
Это консультанты и карьерные коучи с узкой специализацией и опытом 10+ лет в HR и IT-рекрутинге в России и за рубежом
С вами будет работать команда из 40+ профессионалов в области карьеры
Истории успеха из блога
Александр Нуруллов:
«после полугода учебы стал мидлом в крупной компании»
Роман Селезнев:
«задал вопрос — и сразу получил возможность попасть в Agima»
Надежда Ковалева:
«ушла из финансов в дата-сайентисты и выиграла карьерный конкурс»
Денис Злобин:
«занимался по 6 часов в день и нашел сразу две работы»
Александр Нуруллов:
«после полугода учебы стал мидлом в крупной компании»
Роман Селезнев:
«задал вопрос — и сразу получил возможность попасть в Agima»
Надежда Ковалева:
«ушла из финансов в дата-сайентисты и выиграла карьерный конкурс»
Денис Злобин:
«занимался по 6 часов в день и нашел сразу две работы»
Оплата сразу со скидкой

Два варианта оплаты обучения

66 550
{{price_before_wo_installment}} ₽
Цена фиксированная при оплате онлайн одним платежом.
Оплата сразу после регистрации.
Осталось 5 мест
Оплата в рассрочку
6 050 ₽/мес.
{{price_before}} ₽
При покупке в рассрочку на 12 месяцев от наших партнеров.
Оплата сразу после регистрации.
Осталось 5 мест
12 : 10 : 44 : 16
40%
скидка
дней
часов
минут
секунд
В честь акции дарим 14-недельный курс
«Soft Skills для digital-менеджеров»
Все, кто купит любой курс SkillFactory, получат в подарок бесплатный доступ еще к одному, на котором вас научат управлять командой и своим тайм-менеджментом, противостоять рабочему стрессу и делать так, чтобы вас слушали.

Часто задаваемые вопросы

Учитесь из любой точки в удобное время
Развивайте профессиональные навыки в онлайн-формате
Москва
Ереван
Алматы
Минск
Киев
Ташкент
Баку
Казань
Берлин
Тель-Авив
Лондон
Хельсинки
Варшава
Тбилиси
Прага
Франкфурт-на-Майне
Амстердам
Рига
Таллин
Вильнюс
Батуми
Гродно
Кишинев
Нур-Султан
Санкт-Петербург
Новосибирск
Одесса
Нижний Новгород
Харьков
Воронеж
Ростов-на-Дону
Екатеринбург
Уфа
Самара
Красноярск
Омск
Челябинск
Калининград
Пермь
Волгоград
Днепропетровск
Ставрополь
Краснодар
Ижевск
Саратов
Иркутск
Тюмень
Астрахань
Тольятти
Хабаровск
Ярославль
Владивосток
Сочи
Владимир
Рязань
Махачкала
Королёв