Понимать принципы работы «быстрой сортировки» и её реализаций в примерах. Понимать и уметь объяснять собственный код. Понимать, чем отличается императивный подход от декларативного. Уметь определять признаки процедурного, объектно-ориентированного, функционального и логического программирования. Знать и понимать основные принципы ООП. Уметь строить рекурсивные алгоритмы.g