Предмет: Примењени алгоритми
(17 -
ESI054) Основне информације
Матичне организационе јединице предмета
Програм предмета
Програм се примењује од 17.07.2017.. Стицање општих знања о напредним алгоритмима и примерима њихове примене. Разумевање сложености алгоритама и учење бројних алгоритама за честе програмерске проблеме. Научени напредни алгоритми и примери њихове примене. Стечена знања о њиховој имплементацији и практично разумевање сложености извршавања. Напредне структуре података (Б стабла, Фибоначијев хеап). Графовски алгоритми (мрежни алгоритми, одређивање најкраћих путева, проблем максималног тока, токови минималне цене). Динамичко програмирање (принципи, елементи, оптимална структура, најдужи заједнички подниз, примери примене). Паралелни алгоритми (динамичко паралелно програмирање, примери примене). НП комплетност – примери. Апроксимациони алгоритми (проблем покривања скупова, вероватносни алгоритми, проблем збира подскупа, проблем паковања, проблем ранца, подела графа, примери примене). Рачунарска геометрија. Природом инспирисани алгоритми (еволутивни алгоритми, алгоритми мравље колоније, оптимизација ројем честица, и др.). Предавања; аудиторне и рачунарске вежбе; консултације.
|