Книга посвящена алгоритмам обработки различных внутренних структур данных - массивов, множеств, деревьев и графов. Кроме того, в отдельной главе дано описание имеющихся в языке С# средств работы с внешними структурами данных - файлами. Описаны основные классы, реализующие методы обработки текстовых и бинарных файлов, организация записи и чтения файлов в режимах последовательного и прямого доступа. На примере алгоритмов сортировки массивов обсуждаются способы оценки эффективности алгоритмов, используемые для их сравнения.Текст содержит большое количество примеров программного кода, способствующих усвоению материала. Книга рассчитана на бакалавров, обучающихся по направлениям подготовки "Прикладная математика и информатика", "Математика и компьютерные науки", "Фундаментальная информатика и информационные технологии", "Математическое обеспечение и администрирование информационных систем", "Информатика и вычислительная техника", "Информационные системы и технологии", "Прикладная информатика", "Программная инженерия", "Информационная безопасность", специальностям "Компьютерная безопасность", "Информационная безопасность телекоммуникационных систем", "Информационная безопасность автоматизированных систем", "Информационно-аналитические системы безопасности", "Безопасность информационных технологий в правоохранительной сфере", а также учащихся старших классов и лиц, самостоятельно изучающих языки программирования.
Kniga posvjaschena algoritmam obrabotki razlichnykh vnutrennikh struktur dannykh - massivov, mnozhestv, derevev i grafov. Krome togo, v otdelnoj glave dano opisanie imejuschikhsja v jazyke S# sredstv raboty s vneshnimi strukturami dannykh - fajlami. Opisany osnovnye klassy, realizujuschie metody obrabotki tekstovykh i binarnykh fajlov, organizatsija zapisi i chtenija fajlov v rezhimakh posledovatelnogo i prjamogo dostupa. Na primere algoritmov sortirovki massivov obsuzhdajutsja sposoby otsenki effektivnosti algoritmov, ispolzuemye dlja ikh sravnenija.Tekst soderzhit bolshoe kolichestvo primerov programmnogo koda, sposobstvujuschikh usvoeniju materiala. Kniga rasschitana na bakalavrov, obuchajuschikhsja po napravlenijam podgotovki "Prikladnaja matematika i informatika", "Matematika i kompjuternye nauki", "Fundamentalnaja informatika i informatsionnye tekhnologii", "Matematicheskoe obespechenie i administrirovanie informatsionnykh sistem", "Informatika i vychislitelnaja tekhnika", "Informatsionnye sistemy i tekhnologii", "Prikladnaja informatika", "Programmnaja inzhenerija", "Informatsionnaja bezopasnost", spetsialnostjam "Kompjuternaja bezopasnost", "Informatsionnaja bezopasnost telekommunikatsionnykh sistem", "Informatsionnaja bezopasnost avtomatizirovannykh sistem", "Informatsionno-analiticheskie sistemy bezopasnosti", "Bezopasnost informatsionnykh tekhnologij v pravookhranitelnoj sfere", a takzhe uchaschikhsja starshikh klassov i lits, samostojatelno izuchajuschikh jazyki programmirovanija.