Skip to main content

Datastructures and AlgorithmsLaajuus (3 ECTS)

Course unit code: TI00AA34

General information


Credits
3 ECTS

Objective

The main objective of the course is to understand the importance of abstraction and generality in progreamming work, and being able to use those consepts efficiently.
We use and create software components in this course. Those components are contructed using C programming language with the consept of abstract data types.

Student can use abstraction in programming work. Using pointer and structures efficiently in C

Content

Abstraction, generality and software components, abstract datatypes (ADTs), stack, queues and tree structures. Recursion in problem solving. Iterators and containers. Complexity of different implementations analysis of the applicability of different solutions in a particular problem (mainly considering memory and processing requirements)

Qualifications

C programming language

Go back to top of page