О курсе
Фундамент отличает серьезного разработчика от слабого. Фундамент долго закладывается, но потом позволяет быстро расти.
У Junior и даже Middle разработчиков фундаментальные знания часто отсутствуют — немногие понимают и чувствуют алгоритмику, на которой строится весь аппарат программирования.
Практика показала, что на поверхностных навыках войти в профессию легко, но сделать второй шаг уже мучительно трудно — настолько выросли требования к специалистам и конкуренция в сфере.
Поэтому мы создали увлекательный практический курс по алгоритмике для программистов, который даст основу начинающим и поможет заполнить пробелы тем, кто уже в клубе. На курсе вам придется хорошенько поломать голову, выполнить массу креативных задач — легко не будет точно.
Как всегда, мы не обещаем прибыльную работу, быстрый успех и легкий старт. Но гарантируем трудную и интересную учебу, практику и (если приложите усилия) серьезные знания на выходе, которые заметно увеличат вашу конкурентоспособность.


12 600 грн/мес. при оплате частями

Куратор

Программа курса
-
Анализ алгоритмов
- Оценка времени работы и затраченной памяти.
-
Низкоуровневые оптимизации
- Работа с процессором и кэшом. Побитовые операции. Branch predictor.
-
Задача поиска
- Инвариант. Sentinel. Бинарный поиск по ответу.
-
Задача сортировки
- Кроме классических алгоритмов, рассмотрим корневую идею, сортировку больших данных и технику заметающей прямой.
-
Куча
- Напишем простой event-loop. Порядковая статистика.
-
Линейные структуры данных
- Динамический массив. Список. Стек. Очередь.
-
Жадные алгоритмы
- Сache eviction. Huffman coding. Interval scheduling.
-
Рекурсия
- Поймем, как работает regex matching и перебор комбинаторных объектов в Python/C++. Научимся использовать хвостовую рекурсию.
-
Хеш-таблицы
- Коллизии и методы их разрешения. Фильтр Блума. Алгоритм Рабина Карпа.
-
Динамическое программирование
- Text justification. Diff utility. Spelling correction. Blackjack.
-
Графы
- Хранение графов. Поиск в глубину и в ширину. Нахождение кратчайших путей.
-
Деревья
- Сериализация и десериализация. Бинарные деревья поиска и их разновидности.
Как проходит обучение
Живые занятия
Все занятия проходят в формате вебинаров с куратором (они также будут доступны вам в записи). Вебинары будут проходить в Zoom по понедельникам и четвергам в 19:30.
Real-life задания
У нас действует Practicult — культ практики. Поэтому вы будете выполнять много сложной домашки из реальных рабочих будней. Have fun & survive.
Регулярный фидбек
У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.
Сертификат за дело
Выдаем только тем, кто своим потом, временем и силами его заслужил.
ГРАФИК
Старт занятий
25 мая
Занятия
по понедельникам и четвергам
Язык обучения
украинский
Курс для вас, если вы
Программист
— с небольшим опытом в алгоритмах или почти без него;
— хотите укрепить фундамент и заполнить пробелы, мешающие росту (в том числе, карьерному).
Студент
первых курсов технических вузов и стремитесь углубить знания в сфере алгоритмики и программирования.
Партнер
Вопросы
Нужны ли какие-то навыки для поступления на курс?
Этот курс требует определенных знаний, чтобы обучение было для вас максимально эффективным. Поэтому для поступления необходимо выполнить тестовое задание и заполнить анкету. Вы получите задание на почту после регистрации на курс.
Если успешно сдадите тестовое –– мы вам сразу сообщим о зачислении. А за несколько дней до старта курса вышлем письмо с нужной информацией о процессе обучения. Важно: место в группе бронируется только после внесения оплаты.
Если же не сдадите тестовое –– не расстраивайтесь. Мы пришлем также список полезных ссылок и тем, которые нужно подтянуть. Ознакомьтесь с этими материалами, чтобы восполнить пробелы в знаниях, а затем смело подавайтесь на курс снова.
Как будут проходить занятия?
Занятия будут проходить 2 раза в неделю в формате вебинаров, то есть в режиме реального времени. Поэтому рекомендуем заранее выделить время на обучение ;)
Как происходит коммуникация на курсе и в каком формате куратор дает фидбек?
Вся коммуникация на курсе проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Фидбек от куратора будет в виде комментариев на домашние задания и обсуждения на вебинарах.
Можно ли смотреть занятия в записи?
Да, вам будут доступны записи занятий, но вы получите намного больше пользы, если будете присутствовать на них лично.
А сертификат будет?
Вы получите сертификат при условии выполнения домашних заданий.
Что, если мне не понравится?
Мы вернем деньги в течение 7 дней от даты старта курса.