ITKA201 Algorithms 1 (4 cr)
Study level:
Intermediate studies
Grading scale:
0-5
Language:
Finnish
Responsible organisation:
Faculty of Information Technology
Curriculum periods:
2017-2018, 2018-2019, 2019-2020
Description
Content
Algorithms, basic data structures, stack, queue, list, binary tree, networks, brute force, divide and conquer, dynamic programming, greedy method, heuristics.
Completion methods
Examination.
Assessment details
Examination. No compulsory attendance in lectures or in exercises.
Learning outcomes
Student is able to design simple algorithms. Student is able to select suitable data structures for algorithms.
Description of prerequisites
ITKP102 Programming 1.
Study materials
Cormen, Leiserson, Rivest, Stein, "Introduction to Algorithms". Weiss, "Data Structures and Algorithm Analysis in Java". Goodrich, Tamassia, Goldwasser, "Data Structures and Algorithms in Java".
Completion methods
Method 1
Select all marked parts
Parts of the completion methods
x
Teaching (4 cr)
Type:
Participation in teaching
Grading scale:
0-5
Language:
Finnish