алгоритм — это набор последовательных действий
- решают задачу
любой фрагмент кода — это алгоритм - оценка сложности
некоторые алгоритмы могут быть эффективнее других
эффективность не всегда равна скорости работы алгоритма
в некоторых ситуациях более медленный алгоритм может оказаться на определённой выборке данных более эффективным