Рассмотрены математические основы анализа вычислительной сложности алгоритмов, типовые структуры данных для представления множеств: массивы и динамические списковые структуры, стеки, очереди и деревья. Приведены методы решения комбинаторных задач и основные способы сокращения перебора, задачи поиска, сортировки и алгоритмы на графах.Соответствует современным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным квалификационным требованиям.Для обучающихся среднего профессионального образования по специальностям "Программирование в компьютерных системах", "Инфор-мационные системы и программирование", а также других специально-стей, связанных с разработкой программного обеспечения.
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.Sootvetstvuet sovremennym trebovanijam Federalnogo gosudarstvennogo obrazovatelnogo standarta srednego professionalnogo obrazovanija i professionalnym kvalifikatsionnym trebovanijam.Dlja obuchajuschikhsja srednego professionalnogo obrazovanija po spetsialnostjam "Programmirovanie v kompjuternykh sistemakh", "Infor-matsionnye sistemy i programmirovanie", a takzhe drugikh spetsialno-stej, svjazannykh s razrabotkoj programmnogo obespechenija.