
СТА (лекции+лабы) / СТА План курса
.docxСтруктуры и алгоритмы обработки данных: план курса
Версия 2.1, 27 сентября 2013г.
(С) 2012-2013, Зайченко Сергей Александрович, к.т.н, ХНУРЭ, доцент кафедры АПВТ
Лекции
-
Введение. Данные в памяти программ.
-
Связные списки.
-
Реализация и использование простейших АТД.
-
Отображения и множества.
-
Вычислительная сложность алгоритмов.
-
Хэш-таблицы.
-
Деревья.
-
Бинарные деревья поиска.
Лабораторные работы
-
Динамические структуры данных и АТД.
-
Алгоритмы поиска и сортировки.
-
Быстрый поиск: хэш-таблицы и деревья.
Литература
-
Р. Седжвик “Алгоритмы на С++”, ч.1-5.
-
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн “Алгоритмы. Построение и анализ”, 2 издание.
-
А. Ахо, Д. Хопкрофт, Д. Ульман “Структуры данных и алгоритмы”.
-
Д. Кнут “Искусство программирования”, в 4 томах.
Правила контроля знаний
Форма контроля - зачет.
Конечный срок сдачи - последний день зачетной недели.
Влияние на стипендию - не влияет при своевременной сдаче, лишает при несвоевременной.
45-75 баллов - 3 лабораторные работы, должны быть отработаны и защищены обязательно:
-
на оценку “удовлетворительно” - 15-18 баллов.
-
на оценку “хорошо” - 19-22 баллов.
-
на оценку “отлично” - 23-25 баллов (только индивидуальная работа).
Если за лабораторные работы набрано 70 баллов и выше, можно взять индивидуальное домашнее задание повышенной сложности (итоговая оценка 90-100 баллов).
Для остальных студентов (итоговая оценка не выше 89 баллов):
15-25 баллов - индивидуальный контроль лектора на зачетном занятии
до 10 баллов - личный рукописный конспект (опционально, сумма не может быть выше 89)
В случае сдачи зачета вне срока максимальная оценка - 60 баллов.