Узнайте как прокачаться до уровня middle-разработчика

чтобы вырасти на текущей или устроиться на новую работу

Записывайтесь на курс и получите в ПОДАРОК:
Чек-лист «Пошаговый план решения алгоритмических задач»

ОНЛАЙН-КУРС

Записывайтесь на курс и получите в ПОДАРОК: Чек-лист «Пошаговый план по прокачке до middle-разработчика»

О школе

Посмотрите видео-приветствие от автора курса
Илья Шишков
- Разработчик с опытом программирования 20 лет
- Участик многих олимпиад по программированию (ICPC, TopCoder, Codeforces)
- Создатель онлайн-специализации «Искусство программирования на современном С++» на Coursera
- Спикер IT-конференций С++ Russia, SECR, Yac/e, CoreHard
Подписывайся на мой Telegram канал
В нем я делюсь:

• советами о построении карьеры в IT
• своим опытом прохождения собеседований в FAANG-like и другие компании
• полезными материалами для развития в IT-отрасли
• анонсами своих вебинаров, мастер-классов и онлайн-встреч
Подписаться

курс для тебя, если ты:

Завалил собеседование на разработчика, но хочешь попробовать ещё раз
Пробовал устроиться программистом в IT-гиганта, но у тебя не получается? Надо нарешать 100 задач на leetcode, но ты еле-еле справился с десятью?
Хочешь работать в FAANG, но никогда не работал с алгоритмами
Много лет работаешь программистом, но никогда не сталкивался двоичными деревьями и связными списками? А теперь всё это надо освоить, чтобы пройти coding interview?
IT-менеджер или тестировщик, который хочет стать разработчиком
Уже имеете опыт работы в IT в качестве менеджера или тестировщика? Хотите перейти в разработку, потому что там интереснее или больше платят?

Что вы получите после обучения

Знания
Будете готовы к прохождению coding interview в FAANG и подобные компании.
Навыки
Навыки написания эффективного и надёжного кода. Главная ценность курса - он даёт не только знания, но и навыки: вы сможете писать код на уровне middle-разработчика.
Опыт
За время прохождения курса вы самостоятельно решите 100 алгоритмических задач. Этот опыт вы сможете применять как в работе, так и при прохождении собеседований.
Высокую з/п
В IT сфере одна из самых высоких зарплат. Это вызвано борьбой компаний за профессионалов.

пРОГРАММА

1. Асимптотические оценки
Что делаете
Изучаем, как оценивать эффективность алгоритмов и сравнивать их между собой.

Доп.материалы
6 тренировочных задач, 10 контрольных задач, разборы задач.
2. Алгоритмы поиска
Что делаете
Изучаем линейный поиск, изучаем двоичный поиск.

Доп.материалы
8 тренировочных задач, 7 контрольных задач, разборы задач, эталонная реализация двоичного поиска.
3. Метод двух указателей
Что делаете
Изучаем метод двух указателей и класс задач, где он применим.

Доп.материалы
2 тренировочные задачи, 8 контрольных задач, разборы задач.
4. Элементарные структуры данных
Что делаете
Односвязный список, стек, двусвязный список, очередь, понятие амортизированной сложности, дек.

Доп.материалы
7 тренировочных задач, 13 контрольных задач, разборы задач, эталонные реализации всех рассмотренных структур данных.
5. Алгоритмы сортировки
Что делаете
Квадратичные сортировки, сортировка слияниями, быстрая сортировка, задача нахождения K-й порядковой статистики, сортировка за линейное время.

Доп.материалы
1 тренировочная задача, 13 контрольных задач, разборы задач, эталонные реализации всех рассмотренных алгоритмов.
6. Структура данных «Куча»
Что делаете
Изучаем устройство и операции, которые можно выполнять с кучей.

Доп.материалы
26 тренировочных заданий, 5 контрольных задач, разборы задач, эталонная реализация кучи.
7. Алгоритмы на графах
Что делаете
Поиск в глубину, поиск в ширину, поиск циклов, топологическая сортировка.

Доп.материалы
10 тренировочных заданий, 6 контрольных задач, разборы задач, эталонные реализации рассмотренных алгоритмов.
8. Двоичные деревья поиска
Что делаете
Основное свойство двоичного дерева поиска (ДДП), операции поиска, вставки, удаления, обходы двоичных деревьев поиска.

Доп.материалы
13 контрольных задач, эталонные реализации всех операций.
9. Декартовы деревья
Что делаете
Основное свойство декартового дерева,
операции вставки, удаления и поиска.

Доп.материалы
Эталонные реализации всех операций.
10. Хеш-таблицы
Что делаете
Индексация по данным, понятие хеширования, понятие коллизии, методы разрешения коллизий.

Доп.материалы
7 контрольных задач, разборы задач, эталонные реализации хеш-таблицы.
11. Финальные задачи
Что делаете
Решаем задачи, в которых понадобятся все полученные ранее знания и навыки.

Доп.материалы
10 задач, разборы задач.

Тарифы

Базовый
Доступ к материалам курса 1 месяц

Доступ к 3 темам из 10

Вы решите 40 задач по программированию

Сертификат по окончанию курса

Помощь куратора в прохождении курса

Личная поддержка Ильи Шишкова

Гарантия готовности к coding-interwiew в FAANG и получения рекомендации на прохождение собеседования в одной из этих компаний

20 000 руб.
Записаться на курс
Стандарт
Доступ к материалам курса 4 месяца

Доступ ко всем темам курса

Вы решите 100 задач по программированию

Сертификат по окончанию курса

Помощь куратора в прохождении курса

Личная поддержка Ильи Шишкова

Гарантия готовности к coding-interwiew в FAANG и получения рекомендации на прохождение собеседования в одной из этих компаний
80 000 руб.
Записаться на курс
Премиум
Доступ к материалам курса 6 месяцев

Доступ ко всем темам курса

Вы решите 100 задач по программированию

Сертификат по окончанию курса

Помощь куратора в прохождении курса

Личная поддержка Ильи Шишкова

Гарантия готовности к coding-interwiew в FAANG и получения рекомендации на прохождение собеседования в одной из этих компаний
300 000 руб.
Записаться на курс

Отзывы

Сергей Пантелеев
Мне кажется, я получил ощутимую пользу от курса, надеюсь в не очень далеком будущем на собеседованиях проверю. Задачи в основном были интересные, трудные, творческие. В двух модулях нет подсказок, мне так было интереснее решать. Я пришел на курс после того, как решил задач 350 и все равно было трудно. Тратил на курс часов 20 в неделю, прошел за 2.5 месяца (не решал модуль про Декартовы деревья, утомился, решу позже). До этого прошел Яндекс.Практикум Алгоритмы, порешал в ШАД helper. Этот курс понравился больше всего. Рад был в таком формате (лекции + эталонные решения) пообщаться с титулованными, гуманными лекторами.
Сергей Заболотный
К несомненным достоинствам курса следует отнести отличную структурированность материала. Авторам удалось рассмотреть как абстрактные конструкции, которые облегчают решение алгоритмических задач (Абстрактные Типы Данных) - так и их аналоги в наиболее востребованных языках программирования. Огромную помощь при изучении оказывает наличие подсказок для сложных задач и очень подробный разбор и представление авторских решений, из которого я лично узнал много нестандартных подходов для вроде бы известных концепций. Лекционный материал не только освещает подходы к анализу алгоритмических проблем - но и дает направления для дальнейшего самостоятельного изучения - а это , наверное именно то, чего не достает многим аналогичным курсам. Очень жаль, что не хватило места и времени для двух очень важных блоков - работы со строками и динамического программирования, раздел графовых алгоритмов также выглядит несколько скомкано. Задачи в рамках курса подобраны самой разнообразной сложности - от довольно простых, до тех, которые не то что на собеседовании - на олимпиадах не всякого уровня увидишь. Также хочу отметить дружелюбную поддержку авторов и разработчиков и адекватную и быструю реакцию на возникающие вопросы. В целом, по моему мнению, курс является одним из наиболее сбалансированных и продуманных в российском сегменте интернета. Прохождение его доставило мне огромное удовольствие, наряду с многими - зачастую неожиданными открытиями и знаниями. Спасибо авторам. Мои рекомендации )Мне кажется, я получил ощутимую пользу от курса, надеюсь в не очень далеком будущем на собеседованиях проверю. Задачи в основном были интересные, трудные, творческие. В двух модулях нет подсказок, мне так было интереснее решать. Я пришел на курс после того, как решил задач 350 и все равно было трудно. Тратил на курс часов 20 в неделю, прошел за 2.5 месяца (не решал модуль про Декартовы деревья, утомился, решу позже). До этого прошел Яндекс.Практикум Алгоритмы, порешал в ШАД helper. Этот курс понравился больше всего. Рад был в таком формате (лекции + эталонные решения) пообщаться с титулованными, гуманными лекторами.
Антон Кравцов
Курс по алгоритмам без мусора, только самое необходимое, чтобы пройти алгоритмическую секцию собеседования.
Иван Татарников
Все объясняется доступным и понятным языком. Много задач на закрепление. Отлично :)

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

Каким требованиям я должен соответствовать для успешного обучения?
Для старта достаточно иметь законченное среднее образование и возможность заниматься в среднем 15 часов в неделю.
Что делать, если я не справлюсь с нагрузкой?
Если вы понимаете, что нужно сделать паузу или получить дополнительное время для закрепления материала, у вас есть возможность остановиться и продолжить просмотр занятий чуть позже.
Можно ли оплатить курс частями?
Да, вы можете выбрать рассрочку в процессе оплаты.
Когда начнется обучение?
Вы начнете обучение в любое удобное для вас время, все обучение происходит на специальной платформе, доступ к которой получите после оплаты выбранного тарифа.
Можно ли задавать вопросы в процессе прохождения курса?
Да. На всей протяженности курса вас сопровождает персональный куратор, который готов ответить на любые вопросы.
Как записаться на обучение?
Просто выберите тариф и нажмите на кнопку «Записаться на курс».
Какой язык программирования надо знать, чтобы пройти курс?
Решать задачи можно на C++, Java, C#, Python, Kotlin, Go, Rust, Swift, JavaScript. Чтобы лучше понимать материалы курса, желательно уметь "читать" язык С++.

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

Задавайте, мы ответим!

ИП Шишков И.И ОГРНИП 321774600101110 ИНН 575206903941
г. Москва, Пролетарский проспект, д. 25, кв. 50
+7 (985) 948-03-21
Made on
Tilda