Представлены основные положения и типовые решения по конструированию, созданию сложных структур данных (линейных и древовидных), необходимость в которых возникает при решении различных практических задач. Приведены классические алгоритмы обработки данных (сортировка и поиск) и примеры работы этих алгоритмов, что позволяет получить практические навыки по использованию основных алгоритмов обработки данных. Соответствует ФГОС ВО последнего поколения. Для студентов высших учебных заведений, обучающихся по направлениям «Информатика и вычислительная техника», «Программная инженерия», «Прикладная информатика». Может быть полезно для разработчиков программного обеспечения вычислительной техники и автоматизированных систем.