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

54 участника

О чём курс

Написание эффективного кода начинается с понимания того, как алгоритм масштабируется при росте входящих данных. Здесь разбирают математику нотации Big O, чтобы вы могли обоснованно выбирать оптимальные решения и уверенно отвечать на технических интервью.

Внутри курса:

  • Разбор оценки сложности для строк, рекурсивных функций и амортизационного анализа.
  • Сравнение математических функций и типичных уровней сложности, включая логарифмическую (log N).
  • Оценка алгоритмов не только по времени выполнения, но и по потребляемой памяти.
  • Практический блок с разбором 15 задач, часть из которых взята с реальных собеседований в Google, Facebook и Amazon.

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

Программа обучения

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