Рассмотрены математические основы анализа вычислительной сложности алгоритмов, типовые структуры данных для представления множеств: массивы и динамические списковые структуры, стеки, очереди и деревья. Приведены методы решения комбинаторных задач и основные способы сокращения перебора, задачи поиска, сортировки и алгоритмы на графах.Для студентов факультета информатики и вычислительной техники по направлению подготовки бакалавров "Информатика и вычислительная техника", а также других направлений и профилей, связанных с разработкой программного обеспечения.
Rassmotreny matematicheskie osnovy analiza vychislitelnoj slozhnosti algoritmov, tipovye struktury dannykh dlja predstavlenija mnozhestv: massivy i dinamicheskie spiskovye struktury, steki, ocheredi i derevja. Privedeny metody reshenija kombinatornykh zadach i osnovnye sposoby sokraschenija perebora, zadachi poiska, sortirovki i algoritmy na grafakh.Dlja studentov fakulteta informatiki i vychislitelnoj tekhniki po napravleniju podgotovki bakalavrov "Informatika i vychislitelnaja tekhnika", a takzhe drugikh napravlenij i profilej, svjazannykh s razrabotkoj programmnogo obespechenija.