Algorithms, Data Structures, and Problem Solving
From CERES
Contact
Lecturer
- Office: E 308
- Telephone 035 16 71 87
- Email: [m.taromiradi@hh.se]
Lab Instructors
- Office: E 321
- Email: [suleyman.savas@hh.se]
Objectives
On completion of the course students will be able to
- explain how to estimate the execution time of programs
• recognise techniques for algorithm design such as divide and conquer, recursion, dynamic programming • recognise data structures and algorithms for search and sorting, such as quick sort, binary search trees, hash tables
- identify the need and use data structures as modules to solve larger problems
- use techniques for algorithm design in solving larger problems
• judge how suitable a program is given its execution time • choose adequate implementations of datastructures from program libraries