Introduction to Algorithms
Description
Algorithms play a major role in electrical engineering. On the one hand, electronic systems implement algorithms in hardware or software to cope with complex tasks e.g. in automation technology. On the other hand, effective algorithms are needed to enable the computer-aided design, the implementation, and the testing of electronic systems. The lecture gives an introduction to the design and analysis of algorithms.
Content
- sorting algorithms
- basic data structures
- graphs and graph algorithms
- design and anlaysis of algorithms (problem complexity, run time and storage complexity, exact vs. heuristic solutions, probabilistic approaches)
Literature
- T. Cormen, C. Leiserson, R. Rivest, C. Stein: Introduction to Algorithms. 2nd Edition, MIT Press, 2002.
- E. Horowitz, S. Sahni, B. Rajasekaran: Computer Algorithms – C++, 2nd Edition, Computer Science Press, 1998
- A. V. Aho, J. E. Hopcroft, and J. Ullman, Data Structures and Algorithms. 1st Edition Addison-Wesley, 1983
- R. Sedgewick: Algorithms in C++, Addison-Wesley, 2001.
- M. R. Garey and D. S. Johnson: Computers and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman & Co Ltd., 1979
Exam
written exam, date announcement on panda and our website
Module group
Elektrotechnik (Bachelor): Informationstechnik
Electrical Systems Engineering (Master): Fundamentals of Electrical Systems Engineering
back to course list
Lecture documents
More detailed information for students is available directly in the panda-course.