Разложим по-полочкам

Автор курса обожает алгоритмы и собирает их практически всю свою жизнь. Курс наполнен позитивом и эмоциями от решения самых интересных задач и позволит по полочкам разложить и перестать бояться даже самых каверзных алгоритмов.

Курс для всех!

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

Уникальный контент

Курс – собственная разработка автора, такого больше нигде нет, разве что в ВУЗах, но у нас этот курс читают не лишь бы прочитать, а чтобы заразить светлые и умные головы любовью к прекрасным алгоритмам и их решению.

Владимир Тихонюк

Алгоритмолог и Архитектор С++

Описание: Мир меняется в сторону алгоритмизации, никого уже не удивишь формочками и окошечками, нужно знать алгоритмы, причем не только в области Data Science, а и в повседневном программировании. Наш инструктор Владимир провел сотни бессонных ночей разбирая алгоритмы: от самых популярных, до каверзных и неочевидных, чтобы донести до вас в максимально сжатые сроки всю нужную и актуальную информацию. На лету вычислять сложность алгоритма? На раз "щелкать" любые олимпиадные задачи по информатике? Профессионально отвечать на вопросы про алгоритмы на собеседованиях, чтобы интервьюер даже почувстовал себя неуютно от вашей прокачанной компетенции? Тогда вам сюда.

Аудитория: широчайший круг программистов и энтузиастов программирования.

Сложность: средняя (умение запрограммировать хотя бы несколько видов сортировки на любом языке).

Продолжительность: 18.5 часов

Стоимость: 3999 грн.

Программа Курса: Алгоритмология

Для начала мы разберем алгоритм простого поиска, чтобы разогреться и договориться о терминологии и общих подходах.
  1. Сложность алгоритмов
  2. Введение в O-нотацию
  1. Зачем нужны и какие бывают
  2. Почему их так много?
  3. Обзор сортировок в стандартных библиотеках популярных языков программирования
  4. Почему не всегда нужно доверять стандартным сортировкам
  1. Примеры реализаций и их анализ
  2. Обзор имплементаций в стандартных библиотеках популярных языков программирования
  3. Примеры задач
  1. Обзор бинарных деревьев
  2. Бинарные деревья поиска (BST)
  3. Что такое сбаллансированное дерево?
  4. Red-Black trees
  5. AVL trees
  6. 2-3 trees
  7. Стандартные алгоритмы с BST
  8. Примеры эффективного решения задач

Вопросы и Ответы:

Q: Для кого этот курс?

A: Для программистов, которые интересуются чуть больше чем просто линейным кодом и желают открыть для себя удивительный мир алгоритмологии, копнуть вглубь или систематизировать знания.

Q: Что нужно знать и уметь?

A: Нужно знать хотя бы один язык программирования, лабораторные можно выполнять на вашем любимом языке.

Q: Нужно ли иметь свой ноутбук?

A: Да, желательно, ведь там уже развернута ваша любимая среда разработки, а это позволит нам существенно сэкономить время, а вам деньги. Если это проблема – дайте нам знать и мы предоставим вам ноутбук.