Алгоритмика. Основы

Фундамент, необходимый каждому разработчику для решения задач растущей сложности. 3 месяца, 2 раза в неделю, 4 500 грн в месяц.

О курсе

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

У Junior и даже Middle разработчиков фундаментальные знания часто отсутствуют — не многие понимают и чувствуют алгоритмику, на которой строится весь аппарат программирования.

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

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

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

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

Добро пожаловать в настоящее программирование.
4 500 грн/мес.

Оплачивайте курс помесячно или целиком (со скидкой 5%)

27 занятий

2 раза в неделю по вторникам с 19:30 до 21:30 и субботам с 11:00 до 14:00

Апрель 2018

Новая группа стартует в апреле 2018

14 мест

Мы уделяем внимание каждому студенту курса. Поэтому количество мест ограничено


Дмитрий Кордубан

Программист с глубоким знанием математики и алгоритмов, 14 лет опыта. Работал во Viewdle, Google, CartFresh.com. Преподавал курс алгоритмов в киевском филиале ШАД Яндекса. Победитель студенческого чемпионата Украины по программированию, финалист ACM ICPC 2009.

Facebook


Иван Петрушенко

Machine Learning engineer в компании RingLabs. 5 лет опыта разработки высоконагруженных систем и алгоритмов для компании Dell. Курировал курс «Алгоритмы и структуры данных» в компании Softheme.

Facebook

Кому будет полезно

— Начинающим программистам с небольшим опытом (или почти без него), но с уверенными знаниями самого программирования;

— Работающим программистам, которые хотят укрепить фундамент и заполнить пробелы, мешающие росту (в том числе — карьерному);

— Студентам первых курсов технических вузов для углубления знаний в сфере алгоритмики и программирования;

— Верстальщикам, знакомым с JS, которые хотят обогатить свой инструментарий навыками программирования.

Программа курса

Акцент на практическом инструментарии, необходимый минимум теории. Постоянный фидбек. Масса практических заданий по работе с реальными задачами. Выпускной проект.
Введение. Математические основы анализа алгоритмов.

Итерация. Инвариант цикла. Массивы.

Рекурсия.

Двоичный поиск.

Сортировка. Сортировка слиянием.

Переборные алгоритмы. Комбинаторные подсчеты.

Корневая идея.

Двоичная куча. Сортировка кучей.

Жадные алгоритмы.

Амортизационный анализ. Динамический массив.

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

Связный список. Стек. Очередь. Персистентные структуры данных.

Графы и их представление. Поиск в глубину. Поиск в ширину.

Алгоритмы решения задачи о кратчайших путях на графе.

Хеш-функции и хеш-таблицы.

Алгоритмы со строками.

Двоичные деревья поиска.

Место проведения

Киев, Projector (ул. Воздвиженская, 34А). Школа, коворкинг и лекторий для дизайнеров, разработчиков и творческих людей всех направлений и специализаций

Регистрация

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