Алгоритмы и структуры данных

Цели и задачи дисциплины
Цель: формирование устойчивого алгоритмического мышления; исследование фундаментальных свойств алгоритмов; изучение структур данных и методов работы с ними. Задачи: Изучить типовые структуры данных и методы их обработки. Научиться выбирать структуры данных, соответствующие требуемой эффективность и ограничениям конкретных прикладных и системных задач. Научиться применять изученные методы и средства, программируя конкретные задачи.
Краткое содержание дисциплины
Абстрактные структуры данных (АТД). Линейные АТД. Представление стека, очереди, последовательности. Нелинейные и рекурсивные структуры данных. Деревья. Представление множества и ассоциативного массива. Представление полиномов и быстрое преобразование Фурье. Представление матриц. Представление графов. Алгоритмы на графах. Алгоритмы для внешней памяти. Строковые алгоритмы. Представление геометрических объектов и алгоритмы вычислительной геометрии. Алгоритмы теории чисел.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ПК-6 Способен определять компонентный состав и архитектуру программного обеспечения или программно-аппаратного комплекса в соответствии с его назначением, осуществлять выбор оптимальных технологий и средств его разработки и сопровождения
Вы нашли ошибку в тексте:
Просто нажмите кнопку «Сообщить об ошибке» — этого достаточно. Также вы можете добавить комментарий.