Siirry suoraan sisältöön

Data Structures and OptimizationLaajuus (5 op)

Opintojakson tunnus: IIT21120

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
englanti

Osaamistavoitteet

Opiskelija
-Tietää peruskäsitteet tietorakenteista ja algoritmeista
-Ymmärtää tietorakenteiden yleisen rakenteen ja toimintaperiaatteet
-Osaa lukea ja laatia algoritmikuvauksia pseudokielellä
-Osaa arvioida tietorakenteiden ja algoritmien tehokkuutta
-Tuntee lineaarisen optimoinnin periaatteen
-Tuntee tietoverkkoihin liittyvät keskeisimmät algoritmit

Sisältö

-Taulukot, pinot, jonot, listat, puut ja verkot
-Lajittelu-, haku- sekä salausalgoritmit.
-Yhden muuttujan funktion optimointi.
-Usean muuttujan funktiot, gradientti ja suurin ja pienin arvo.
-Graafinen lineaarinen optimointi.
-Verkkomalleja, lyhimmän reitin algoritmeja, reititys

Esitietovaatimukset

No prerequisites.

Arviointikriteerit, tyydyttävä (1)

Erinomainen 5: Opiskelija tuntee hyvin tietorakenteet ja osaa soveltaa ja arvioida luovasti algoritmeja. Lisäksi hän hallitsee lineaarisen optimoinnin periaatteen ja sen soveltamisen graafisesti.
Kiitettävä 4: Opiskelija tuntee tietorakenteet ja osaa soveltaa ja arvioida algoritmeja sekä hallitsee lineaarisen optimoinnin perusteet.
Hyvä 3: Opiskelija tuntee olennaiset tietorakenteet ja osaa soveltaa algoritmeja sekä tuntee lineaarisen optimoinnin perusteet.
Tyydyttävä 2: Opiskelija tuntee keskeiset tietorakenteet ja perusalgoritmit ja niiden soveltamisen periaatteet.
Välttävä 1: Opiskelija tuntee keskeiset tietorakenteet ja perusalgoritmit.
Hylätty 0: Opiskelija ei hallitse aihealuetta.

Siirry alkuun