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 |
---|---|---|---|---|
1994 | English | |||
2009 | 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 |
Associate Professor
Full Professor
Associate Professor
Assistant - Master
Full Professor
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.