АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ МОДУЛЬ ФУО.002.2011 АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ Код ООП Направление/специальность Профиль/программа магистратуры/специализация 231000.62- Программная инженерия Разработка программно01-2011 информационных систем Рабочая программа составлена авторами: № п/п ФИО Ученая степень, Должность Кафедра ученое звание 1 Чагаева О.Л. Нет Ст. преп. ПСС Программа модуля одобрена на заседании кафедр: ФИО Наименование кафедры Дата заведующего кафедрой 1 Кафедра программных средств и систем В.И. Суханов Код дисциплины по учебному плану Б3.3.2 Подпись Подпись 5. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ 5.1. Рекомендуемая литература 5.1.1. Основная литература 1. Кузнецов О.П., Адельсон-Вельский Г. М. Дискретная математика для инженера. М.: Энергоатомиздат, 2007. 480 с. 2. Яблонский С. В. Введение в дискретную математику. М.: Наука, 384 с., 2006 3. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 2009. – 406 с. 4. Харари Ф. Теория графов /пер. с англ. В.П. Козырева. Под ред. Г. П. Гаврилова – М.: Издательство «Мир», 2009. 300 с. 5. Кнут Д. Искусство программирования для ЭВМ. Т. 3. Сортировка и поиск. М.: Издательство «Мир», 2010. 844 с. 6. Кнут Д. Искусство программирования для ЭВМ. Т. 1. Основные алгоритмы. Москва: Издательство «Мир», 2010. 735 с. 5.1.2. Дополнительная литература 1. Берж К. Теория графов и ее применение [Текст] / К. Берж. - М. : Иностранная литература, 1991. - 325 с. 2. Кук Д., Бейз Г. Компьютерная математика. М.: Наука, 1990. 384 с. 3. Королев М. А., Клешко Г. Н., Мишенин А. И. Информационные системы и структуры данных. М.: Статистика, 1977. 183 с. 4. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979. 535 с. 5. Липский В. Комбинаторика для программистов [Текст] / В. Липский. - М. : Мир, 1988.-244 с. 6. Ноткин А.М. Методы внешней сортировки: Учебное пособие. – Перм. гос. техн. ун-т - Пермь, 1993. 156 с. 7. Hиман Т. «Краткое руководство по сортировке и поиску» http://epaperpress.com/sortsearch/russian/index.html, 9 апреля 2004 г. 8. В. Н. Нефедов, В. А. Осипова Курс дискретной математики: учебное пособие. - М. Изд-во МАИ, 2005.-264 с.: ил. 9. Костин А. Е., Шаньгин В. Ф. Организация и обработка структур данных в вычислительных системах. М.: Высшая школа, 1987. 248 с. 10. Евстигнеев В.А. Применение теории графов в программировании. /Под ред. А.П. Ершова.М.: Наука, Главная редакция физико-математической литературы, 1985 – 352 с. 5.1.3. Методические разработки 1. Чагаева О. Л. Типы и структуры данных [Текст]: метод, указ. / О. Л. Чагаева. Екатеринбург: изд. ИПК УГТУ, 2001. - 46 с. 2. Чагаева О. Л. Графы и задачи на них [Текст]: метод, указ. / О. Л. Чагаева. Екатеринбург: изд. ИПК УГТУ, 2001. - 35 с. 3. Чагаева О. Л. Сортировка. Основные алгоритмы [Текст]: метод, указания / О. Л. Чагаева. - Екатеринбург: изд. ИПК УГТУ, 2004. - 52 с. 5.2. Электронные образовательные ресурсы 1. http://www.intuit.ru 2. http://www.edu.ru 3. http://www.idef.ru 4. http://study.ustu.ru/ 5.3. Программное обеспечение 1. Microsoft Windows, LINUX 2. СУБД FireBird, PostgeSQL 3. DBDesigner Базы данных, информационно-справочные и поисковые системы 5.3. 1. раздаточный материал для изучения лекционного материала; 2. учебный материал в электронном виде; 5.4. Фонд оценочных средств () Не предусмотрено. 5.5. Информационные сервисы, обеспечивающие учебный процесс 1. Локальный кафедральный сервер, содержащий учебные и методические материалы 2. http://fat.ustu.ru – сервер факультета, где можно узнать расписание занятий 6. ПЕРЕЧЕНЬ КЛЮЧЕВЫХ СЛОВ ДИСЦИПЛИНЫ № раздела Наименование раздела, темы Р1 Данные, типы и структуры данных Р2 Математические основы курса Р3 Введение в теорию графов Р4 Задача поиска Р5 Задача сортировки Ключевые слова Типы данных . Базовые данные, составные данные. Скалярные данные. Операции над данными. Виды структур: списки, множества, стеки, очереди, деревья, записи, файлы Множества. Подмножества. Операции над множествами. Свойства. Декартово произведение множеств. Свойства. Отношения. Свойства отношений Графы. Ориентированные и неориентированные графы Пути и цепи, контуры и циклы в графе. Графы связные и сильносвязные. Компоненты связности. Задача поиска кратчайшего пути на графе. Алгоритм Дейкстры. Исчерпывающий поиск. Перебор с возвратом. Метод ветвей и границ. Поиск в глубину. Внутренняя и внешняя сортировка. Методы сортировки вставлением, выбором и перестановкой. Быстрая 2 сортировка. Р6 Сложность алгоритмов Оценка алгоритмов. NP-полные задачи. Оценки вычислительных задач. Плохоформализуемые задачи. Алгоритмически неразрешимые задачи. Эвристические алгоритмы. 3