TDAT2005

Algorithms and Data Structures

Last taught 2020

Autumn

Trondheim

Norwegian

Overview

4 candidates

Average grade

B

4.00

0.33

Pass rate

100%

2 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Algoritmebegrepet og kompleksitetsanalyse, rekursjon, sortering, heapstrukturen, grådige algoritmer, grafteori, trær, hashtabeller, huffmannkoding, datakompresjon, dynamisk programmering, NP-kompletthet, diskret matematikk: grafteori, relasjoner og språk og automater.

Learning outcomes

Kunnskaper
Kandidaten
- kan sammenligne algoritmers kompleksitet
- kan forklare en rekke standardalgoritmer, f.eks. innen sortering og grafteori
- kan beskrive np-kompletthet
- kan bruke sentrale definisjoner og resultater om grafer, relasjoner og språk til å løse enkle problemer

Ferdigheter
Kandidaten
- kan benytte en rekke kjente algoritmer for å løse praktiske programmeringsproblemer
- kan kombinere standardalgoritmer til større programenheter

Generell kompetanse
Kandidaten
- er klar over sammenhengen mellom kompleksitet og kjøretid for programmer

Teaching methods

Forelesninger og programmeringsoppgaver