Оценка сложности алгоритмов. Нотация Big O

Изучение оценки сложности с нуля до профессионала 

Оценка сложности алгоритмов. Нотация Big O
Цена
3299
Кэшбэк до 7.5%
16 уроков16 уроков
Бесплатное ознакомлениеБесплатное ознакомление
СертификатСертификат
РусскийРусский
Udemy
Купить с кэшбэком

Описание:

Для изучения курса не требуется ничего, кроме знаний как писать if-else и for. Если вы это умеете, курс у Вас в кармане!

Главное в курсе – Вы всегда можете поставить видео на паузу и детально вникнуть в каждый аспект!

Знать, как оценивать сложность алгоритмов важно каждому разработчику для написания эффективного кода. Курс "Оценка сложности алгоритмов. Нотация Big O" простым языком расскажет о математике, стоящей за сложностью алгоритмов, о случаях сложности, о сложности рекурсии, строк, амортизационном анализе, а также о сложности по памяти. Также, мы решим 15 примеров, часть из которых встречается на интервью в Google, Facebook, Amazon.

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

Не стесняйтесь задавать вопросы – мы с большим удовольствием на них ответим!

Будем рады видеть вас на других наших курсах Cronis по Computer Science.

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

  • Новички, желающие полностью с нуля до профессионала разобраться в оценке сложности
  • Разработчики, любого уровня, желающие пройти интервью в компании типа Google, Facebook, Apple
  • Разработчики, желающие научиться писать быстрый код

Чему вы научитесь

  • Оценка сложности алгоритмов
  • Нотация Big O
  • Решение задач с собеседования в Google
  • Случаи сложности
  • Сравнение сложностей
  • Сравнение математических функций
  • Оценка типичных сложностей
  • Сложность log N
  • Оценка сложности строк
  • Сложность рекурсивных функций
  • Амортизационный анализ
  • Сложность по памяти

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

  1. Причины изучения оценки сложности. Математическая функция 
  2. Оценка сложности 
  3. Случаи сложности 
  4. Сравнение сложностей
  5. Сравнение математических функций 
  6. Нотация Big O 
  7. Оценка типичных сложностей 
  8. Сложение и умножение 
  9. Сложность log N 
  10. Строки и оценка сложности 
  11. Сложность рекурсивных функций 
  12. Амортизационный анализ 
  13. Сложность по памяти 
  14. Примеры 
  15. Выводы