Суть навчальної дисципліни «Алгоритми та структури даних» – це вивчення базових та спеціальних алгоритмів, що становлять основу розробки програмного забезпечення в межах будь-якої сучасної програмної платформи а також базових структур даних, необхідних для відповідної програмної реалізації. Важливим аспектом вивчення дислипліни є набуття студентами компетентностей, які дозволять їм не лише розробити алгоритм розв’язання поставленої практичної задачі, але й визначити його складність та обгрунтувати правильність. Студенти навчаться творчо мислити, розробляти різні алгоритми розв’язання однієї і тієї ж задачі та вдосконалювати їх ефективність.
Мета викладання курсу - дати студентам знання про суть алгоритмів та структур даних, принципи типізації даних, складність алгоритмів та задач, основні алгоритми та їх реалізацію в мовах програмування високого рівня на прикладі мов C/C++.
Завдання курсу включає: ознайомлення студентів з основними типами даних, структурам и даних на базі мови програмування C++; ознайомлення студентів з основними алгоритмами та підходами до пошуку даних, сортування, елементами динамічного програмування та рекурсії; формування ключових понять для розуміння сучасних технологій програмування.
При викладанні навчальної дисципліни використовуються інформаційно-ілюстративний та проблемний методи навчання із застосуванням:
Інноваційний підрозділ інжинірингова лабораторія "Ноосфера"
Проєкт Національного фонду досліджень України
Науковий парк "Інноваційні технології Рівненщини"
Проєкт енергоефективності "Вища освіта"
INTERADIS
Європейський корпус солідарності Salto
Школа лідерства
Відкритий шкільний університет