Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.
Чему вы научитесь
– Оценка сложности алгоритмов
– Нотация Big O
– Решение задач с собеседования в Google
– Случаи сложности
– Сравнение сложностей
– Сравнение математических функций
– Оценка типичных сложностей
– Сложность log N
– Оценка сложности строк
– Сложность рекурсивных функций
– Амортизационный анализ
– Сложность по памяти
Требования
– Начальные навыки программирования
Для написания эффективного кода, каждому разработчику необходимо знать, как оценивать сложность алгоритмов.
Курс “Оценка сложности алгоритмов. Нотация Big O” простым языком рассказывает о математике, стоящей за сложностью алгоритмов, о случаях сложности, о сложности рекурсии, строк, амортизационном анализе, а также о сложности по памяти. Более того, мы решим 15 примеров, часть из которых встречается на интервью в Google, Facebook, Amazon.
Мы переработали множество материалов и книг в максимально простую для восприятия и понимания форму. Поэтому данный курс является самостоятельным и не требует изучения дополнительных материалов. Для понимания курса достаточно базовых навыков программирования.
Не стесняйтесь задавать вопросы – мы с большим удовольствием на них ответим!
Для кого этот курс:
– Новички, желающие полностью с нуля до профессионала разобраться в оценке сложности
– Разработчики, любого уровня, желающие пройти интервью в компании типа Google, Facebook, Apple
– Разработчики, желающие научиться писать быстрый код
Материалы курса
– Причины изучения оценки сложности. Математическая функция
– Оценка сложности
– Случаи сложности
– Сравнение сложностей
– Сравнение математических функций
– Нотация Big O
– Оценка типичных сложностей
– Сложение и умножение
– Сложность log N
– Строки и оценка сложности
– Сложность рекурсивных функций
– Амортизационный анализ
– Сложность по памяти
– Примеры
– Выводы
Отзывы
Отзывов пока нет.