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

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

О курсе

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

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

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

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

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

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

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

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

27 занятий

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

Март 2019

Новая группа стартует в марте 2019

16 мест

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


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

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

Facebook


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

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

Facebook

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

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

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

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

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

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

Модели вычислений. Кэш память.

Задача поиска. Двоичный поиск. Инвариант цикла.

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

Задача сортировки. Сортировка слиянием. Быстрая сортировка.

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

Рекурсия. Хвостовая рекурсия.

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

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

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

Амортизационный анализ.

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

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

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

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

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

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

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

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

Регистрация

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