Skip to main content

Advanced AlgorithmsLaajuus (3 ECTS)

Course unit code: TI00AC08

General information


Credits
3 ECTS

Objective

Student will be able to create an application which uses efficiently sorting, searching, hash and graph algorithms.

Content

Analysis of algorithms, sorting algorithms, hash tables, graph algorithms, performance measurement

Assessment criteria, satisfactory (1)

The student understands the operation principles of elementary sorting algorithms, elementary searching algorithms, hash table and directed and undirected graphs. Understands also the basic idea of greedy optimization algorithm.

Assessment criteria, good (3)

The student is able to answer to the question: “Can I use algorithm X to solve my problem? If so, how do I implement it?” Student knows that there are benefits and drawbacks using different algorithms, and he is able to select optimal implementations in particular cases.

Assessment criteria, excellent (5)

The student is able to analyze a variety of algorithms with regard to resource requirements. Understand how to use parallelism to solve computationally complicated problems.

Assessment criteria, approved/failed

The student understands the operation principles of elementary sorting algorithms, elementary searching algorithms, hash table and directed and undirected graphs. Understands also the basic idea of greedy optimization algorithm.

Further information

Prerequisite: Algorithms and Datastructures

Go back to top of page