Tietorakenteet ja algoritmit 1

Simo Juvaste, Tietojenkäsittelytieteen laitos, Joensuun yliopisto

(Data Structures and Algorithms 1, 5 cr)

Sisältö


Opinto-oppaan mukainen kurssikuvaus

Tietorakenteet ja algoritmit 1 (5 op) 175211

Kurssin asema


Kurssin sisältö

Tarpeelliset esitiedot Käsiteltävät asiat
- Analyysin perusteet: 6
  * Algoritmien suunnittelu ja toteutusperiaatteista
  * asymptoottinen aika- ja tilavaativuusanalyysi
  * paras, keskimääräinen, pahin tapaus
  * O, o, Omega, theta
  * kompleksisuusluokat
  * aika vs. tila
  * rekursiorelaatiot rekursiivisten alg. analyysissa (alustavasti)

- Perustietorakenteet 13
  * Koteloinnin periaate, toteutustavat 2
  * Lista sukulaisineen	3
  * Puut	4
  * Verkot (kevyesti) 1
  * Joukot	3
  * Oikean tietorakenteen valinta 2

- Perustietorakenteiden toteuttaminen	6

- Perusalgoritmeja:	7
  * järjestämisalgoritmit (selection, insertion, quicksort, heapsort,
    mergesort) aikavaativuuksineen Yksinkertaiset O(n^2)
    lajittelualgoritmit ovat hyviä esimerkkejä jo ohjelmoinnin
    kursseilla. Nopeammat TR1, ulkoisessa muistissa TR2.	3
  * hajautus + törmäyksen välttämisstrategiat	2
  * binäärihakupuut	2
Kielipolitiikka Tavoite

Aikataulu keväällä 2009


Luennot 32 t Simo Juvaste Harjoitukset 16 t Simo Juvaste Ohjausta Kurssin loppukoe

Muista täyttää opintojakson arviointilomake!

Yleiset kuulustelut

Ajankäyttö / kuormittavuus

Keskimääräiselle opiskelijalle, keskimääräiseen arvosanaan:


8

Viikottain Yhteensä
Luentoja 4 32
Kertaus 2 16



Harjoitukset 2 16
Valmistautuminen 7 56



Tentit
4
Valmistautuminen
9



Yhteensä(t) 16,63 133
Yhteensä(op)
4,99
26,67

Kuormittavuus vaihtelee viikosta toiseen ja opiskelijasta toiseen. Erinomaiseen arvosanaan voi tarvita enemmän työtä.


Arvostelu keväällä 2009


Materiaali/kirjallisuus

Kirjallisuus Luennnolla esitettyjä, ei monisteessa olevia esimerkkejä, mallivastauksia, yms ohjelmanpätkiä

WWW-linkkejä TRA-materiaaliin


Käytettävät kääntäjät


Tietorakennekirjasto


Harjoitukset

Harjoitustehtäviä paperilla jaetaan harjoituksissa ja luennoilla.

Muista täyttää opintojakson arviointilomake!


Postituslista

Kurssin tiedottamista varten on perustettu postituslista tkt-tra.

Listalle liittyminen:
lähetä sähköpostia osoitteeseen majordomo@joensuu.fi, otsikoksi ei tarvitse laittaa mitään, varsinaiseksi rungoksi teksti subscribe tkt-tra
Jos haluat postin muuhun osoitteeseen, kuin mistä lähetät, käytä muotoa subscribe tkt-tra tunnus@kone.domaini.fi tms. Listan ylläpitäjän on vielä hyväksyttävä käsin nämä liittymiset, joten posti ei ala kulkea välittömästi.
Listalta eroaminen:
lähetä sähköpostia osoitteeseen majordomo@joensuu.fi, otsikoksi ei tarvitse laittaa mitään, varsinaiseksi rungoksi teksti unsubscribe tkt-tra
Sähköpostin lähettäminen listan kaikille lukijoille
lähetä sähköpostia osoitteeseen tkt-tra@joensuu.fi

Harjoitustyö


Last modified Tue Mar 15 13:15:59 EET 2011
SJ