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