"False"
Skip to content
printicon
Main menu hidden.
Syllabus:

Efficient algorithms, 7.5 Credits

The course is discontinued

Swedish name: Effektiva algoritmer

This syllabus is valid: 2017-06-26 and until further notice

Course code: 5DV170

Credit points: 7.5

Education level: Second cycle

Main Field of Study and progress level: Computing Science: Second cycle, has only first-cycle course/s as entry requirements

Grading scale: Pass with distinction, Pass with merit, Pass, Pass with distinction, Pass, Fail

Responsible department: Department of Computing Science

Established by: Faculty Board of Science and Technology, 2016-08-29

Revised by: Faculty Board of Science and Technology, 2017-10-02

Contents

The course covers data structures and techniques for constructing efficient algorithms, including their analysis with respect to efficiency. It stresses the importance of adapting standard algorithms and data structures to the peculiarities of both the given problem and the underlying hardware, because efficiency does not only depend on the intrinsic asymptotic efficiency of an algorithm, but also on the context in which it is applied.

Typical algorithmic techniques are divide-and-conquer, greedy methods, and dynamic programming. As efficient data structures form the basis for many of these techniques, important data structures, their analysis and advantages and disadvantages depending on circumstances are covered as well. Examples of data structures to be covered are heaps, priority queues, and tree data structures.

Required Knowledge

Univ: To be admitted you must have (or equivalent) 60 ECTS-credits in Computing Science or two years of completed studies (120 ECTS-credits). In both cases, the studies must include at least 7.5 ECTS-credits with in discrete mathematics and at least 7.5 ECTS-credits within data strutuces and algorithms.

Proficiency in English equivalent to Swedish upper Secondary course English A/5. Where the language of instruction is Swedish, applicants must prove proficiency in Swedish to the level required for basic eligibility for higher studies.

Literature

The literature list is not available through the web. Please contact the faculty.