Фундамент, необходимый каждому разработчику для решения задач растущей сложности. 3 месяца, 2 раза в неделю, 4 500 грн в месяц.
О курсе
Фундамент отличает серьезного разработчика от слабого. Фундамент долго создается, но потом позволяет быстро расти.
У Junior и даже Middle разработчиков фундаментальные знания часто отсутствуют — не многие понимают и чувствуют алгоритмику, на которой строится весь аппарат программирования.
Практика показала, что на поверхностных навыках войти в профессию легко, но сделать второй шаг уже мучительно трудно — настолько выросли требования к специалистам и конкуренция в среде.
Поэтому мы создали увлекательный практический курс по алгоритмике для программистов, который даст основу тем, кто начинает, и поможет закрыть пробелы тем, кто уже в клубе.
На курсе вам придется хорошенько поломать голову, выполнить массу креативных задач — легко не будет точно.
Как всегда, мы не обещаем прибыльную работу, быстрый успех и легкий старт. Но гарантируем трудную и интересную учебу, практику и (если приложите усилия) серьезные знания на выходе, которые заметно увеличат вашу конкурентоспособность.
Добро пожаловать в настоящее программирование.
4 500 грн/мес.
Курс длится 3 месяца, но вы можете сэкономить 5%, оплатив его одним махом
27 занятий
2 раза в неделю по вторникам с 19:30 до 21:30 и субботам с 11:00 до 14:00
14 мест
Мы уделяем внимание каждому студенту курса. Поэтому количество мест ограничено
Преподаватели
Дмитрий Кордубан. Программист с глубоким знанием математики и алгоритмов, 14 лет опыта. Работал во Viewdle, Google, CartFresh.com. Преподавал курс алгоритмов в киевском филиале ШАД Яндекса. Победитель студенческого чемпионата Украины по программированию, финалист ACM ICPC 2009.
Иван Петрушенко. Machine Learning engineer в компании RingLabs. 5 лет опыта разработки высоконагруженных систем и алгоритмов для компании Dell. Курировал курс «Алгоритмы и структуры данных» в компании Softheme.
Кому будет полезно
- Начинающим программистам с небольшим опытом (или почти без него), но с уверенными знаниями самого программирования
- Работающим программистам, которые хотят укрепить фундамент и заполнить пробелы, мешающие росту (в том числе — карьерному)
- Студентам первых курсов технических вузов для углубления знаний в сфере алгоритмики и программирования
- Верстальщикам, знакомым с JS, которые хотят обогатить свой инструментарий навыками программирования.
Программа курса
Акцент на практическом инструментарии, необходимый минимум теории. Постоянный фидбек. Масса практических заданий по работе с реальными задачами. Выпускной проект.
- Введение. Математические основы анализа алгоритмов.
- Итерация. Инвариант цикла. Массивы.
- Рекурсия
- Двоичный поиск.
- Сортировка. Сортировка слиянием.
- Переборные алгоритмы. Комбинаторные подсчеты.
- Корневая идея.
- Двоичная куча. Сортировка кучей.
- Жадные алгоритмы.
- Амортизационный анализ. Динамический массив.
- Динамическое программирование.
- Связный список. Стек. Очередь. Персистентные структуры данных.
- Графы и их представление. Поиск в глубину. Поиск в ширину.
- Алгоритмы решения задачи о кратчайших путях на графе.
- Хеш-функции и хеш-таблицы.
- Алгоритмы со строками.
- Двоичные деревья поиска.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів