Faculty of Technical Sciences

Subject: Theory of Algorithms and Computational Complexity (17.EM402)

Native organizations units: Department of Power, Electronic and Telecommunication Engineering
General information:
 
Category Theoretical-methodological
Scientific or art field Electronics
ECTS 5

Providing a general overview of fundamental aspects of algorithm theory and their complexity including algorithm examples from different fields of electrical and computer engineering.

The student who successfully completes this course will gain an insight in the basic concepts of algorithm theory and their complexity which include: - understanding the algorithm concept, classification of problems and algorithms, methods to prove algorithm solves each instance of the analyzed problem and complexity assessment. - compendium of problems in electrical and computer engineering

Problems and algorithmic solutions, alphabets and languages, machines and elementary operations, asymptotic notations, analysis of algorithms, algorithm techniques, concept of algorithmic complexity. Complexity classes and relations between complexity classes, reduction and completeness, P, NP and co-NP classes. Time, space, communication and energy complexity. Boolean circuit complexity. Parameterized, approximative and randomized algorithms.

Lectures; Auditory Practice; Computer Practice; Laboratory Practice; Consultations.

Authors Title Year Publisher Language
Christos H. Papadimitriou Computational Complexity 1994 Addison Wesley Longman English
Cormen, T.H. et al. Introduction to Algorithms 2009 MIT Press, Cambridge English
Course activity Pre-examination Obligations Number of points
Lecture attendance Yes Yes 5.00
Computer exercise attendance Yes Yes 5.00
Homework Yes Yes 20.00
Written part of the exam - tasks and theory No Yes 70.00
API Image

Assoc. Prof. Dautović Staniša

Associate Professor

Lectures

Prof. Struharik Rastislav

Full Professor

Lectures
API Image

Assoc. Prof. Dautović Staniša

Associate Professor

Practical classes

Assistant - Master Bratić Stojanka

Assistant - Master

Practical classes

Prof. Struharik Rastislav

Full Professor

Practical 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.