02110 Algoritmer og datastrukturer 2

2019/2020

Kursusinformation
Algorithms and Data Structures 2
Engelsk
5
Kandidat
Kurset udbydes som enkeltfag
E2B (tors 8-12)
Campus Lyngby
Forelæsninger og grupperegninger.
13-uger
E2B
Skriftlig eksamen
Det er en forudsætning for at gå til eksamen, at man har fået godkendt et vis del af de obligatoriske opgaver. Disse opgaver indgår ikke i den endelige eksamensbedømmelse.
4 timer
Skriftlige hjælpemidler er tilladt
7-trins skala , ekstern censur
02105/02326 , Kurset bygger på 02105 Algoritmer og Datastrukturer I.
Inge Li Gørtz , inge@dtu.dk
Philip Bille , phbi@dtu.dk
01 Institut for Matematik og Computer Science
http://www.imm.dtu.dk/courses/02110
I studieplanlæggeren
Overordnede kursusmål
At give den studerende kendskab til teknikker til design og analyse af avancerede algoritmer. At træne evnen til at konstruere egne algoritmer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • klassificere avancerede datastrukturer og designmønstre til algoritmer.
  • beskrive egenskaberne af avancerede datastrukturer og algoritmer.
  • analysere algoritmer med hensyn til forbruget af ressourcer.
  • bevise at en algoritme er korrekt.
  • identificere den grundliggende abstrakte struktur af et reelt problem.
  • tilpasse generiske algoritmer til nye problemstillinger.
  • udvikle effektive datastrukturer og algoritmer.
  • implementere avancerede algoritmer.
  • at beskrive algoritmer på en forståelig måde.
Kursusindhold
Fundamentale graf-algoritmer (balancerede søgetræer, korteste veje, flows). Algoritmer til mønstergenkendelse. Teknikker til design og analyse af algoritmer (dynamisk programmering, divide-and-conquer). Algoritmer i Computational Geometry. Randomiserede algoritmer.
Litteraturhenvisninger
"Introduction to Algorithms" af Cormen, Leierson, Rivest og Stein. 3rd edition. ISBN 978-0-262-53305-8.
"Algorithm Design" af Kleinberg og Tardos.
Sidst opdateret
13. september, 2019