×

Faculty of Technical Sciences

Subject: Applied Algorithms (17.ESI054)

General information:
 
Category Scientific-professional
Scientific or art field Primenjeno softversko inženjerstvo
ECTS 6

Acquiring basic knowledge about advanced algorithms and examples of their application. Understanding complexities of algorithms and learning numerous algorithms for common problems in software development.

Knowledge of advanced algorithms and examples of their application. These algorithms will be implemented and their complexities will be understand in real examples.

Advanced data structure (B trees, Fibonacci heap). Graph algorithms (network flow, minimum spanning trees, maximum flow, minimum cost, examples). Dynamic programming (principles, elements, optimal substructure, longest common subsequence, optimal binary search trees, examples). Parallel algorithms (dynamic parallel programming, examples). NP- Completeness (examples). Approximation algorithms (set-covering problem, randomization, subset-sum problem, bin packing, knapsack problem, min-cut, examples). Computational geometry. Nature-inspired algorithms (evolutionary algorithms, ant colony optimization, particle swarm optimization, etc.)

Lectures; Auditory and computer practice; Consultations.

Authors Title Year Publisher Language
Cormen, T.H. et al. Introduction to Algorithms 2009 MIT Press, Cambridge English
Papadimitriou, C.H., Steiglitz, K. Combinatorial optimization: algorithms and complexity 1982 Prentice Hall, Englewood Cliffs English
Snyman, J.A. Practical Mathematical Optimization : An Introduction to Basic Optimization Theory and Classical and New Gradient-Based Algorithms  2005 Springer-Verlag, New York English
Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani Algorithms 2006 McGraw-Hill Education English
Korte, B., Vygen, J. Combinatorial optimization: theory and algorithms 2008 Springer, Berlin English
Stuart Russel, Peter Norwig Artificial Intelligence: A Modern Approach 2010 Prentice Hall English
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Project Yes Yes 30.00
Oral part of the exam No Yes 30.00
API Image

Prof. Darko Čapko

Full Professor

Lectures

API Image

Assoc. Prof. Aleksandar Selakov

Associate Professor

Computational classes

Assistant - Master Aleksandar Kičić

Assistant - Master

Computational classes

Assistant - Master Jelena Sekulić

Assistant - Master

Computational classes

Assistant - Master Nebojša Gordić

Assistant - Master

Computational classes

Assistant - Master Saša Tošić

Assistant - Master

Computational classes

Assistant - Master Slađana Turudić

Assistant - Master

Computational classes

API Image

Assistant - Master Zorana Milović

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.