2004/2005

02105 Algoritmer og Datastrukturer I

Engelsk titel: 


Algorithms and Data Structures I

Sprog:


Point (ECTS )

  5

Kursustype:   

Kursus for civilingeniørstuderende-
Kurset udbydes under Tompladsordningen


Skemaplacering:

F2B

 

Undervisningsform:

Forelæsninger og grupperegninger.

Kursets varighed:

13-uger

Eksamensplacering:

F2B,   E2B 

Evalueringsform:

Varighed eksamen:

Hjælpemidler:

Bedømmelsesform:

Faglige forudsætninger:

Ønskelige forudsætninger:

Overordnede kursusmål:

At få kendskab til begreberne 'algoritme' og 'datastruktur'. At blive i stand til at analysere og konstruere algoritmer. At kunne beskrive, vurdere og anvende algoritmer til sortering, søgning og beregning på grafer.


Kursusindhold:

Begrebet algoritme; begreberne graf og træ; rekursion og iteration; fundamentale algoritmer til sortering af data (fletsortering, hobsortering m.m.); teknikker til analyse af algoritmers effektivitet (køretidsanalyser); O-notation; elementære datastrukturer (stakke, køer, lænkede lister m.m.); avancerede datastrukturer (hash-tabeller, binære søgetræer m.m.); algoritmer på grafer (bredde-først søgning, dybde-først søgning, topologisk ordning, korteste stier af vægtede grafer m.m.).


Litteratur::

T. Corman et al.: Introduction to Algorithms, Second Edition, The MIT Press, 2001.


Kursusansvarlig:

Thomas Bolander, 322, 130, (+45) 4525 3715, tb@imm.dtu.dk  
Paul Fischer, 322, 113, (+45) 4525 3713, paf@imm.dtu.dk  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02105

Tilmelding:

I CampusNet
Sidst opdateret: 24. april, 2005