Effektiva algoritmer 7,5 hp
Om kursen
Kursen behandlar tekniker för att konstruera effektiva algoritmer och typiska datastrukturer som används i dessa. Speciell hänsyn tas till att effektivitet inte bara beror på algoritmens inneboende asymptotiska beteende utan också på de specifika probleminstanser den appliceras på. Standardalgoritmer och -datastrukturer behöver därför ofta väljas ut och anpassas för att lösa problemet så effektivt som möjligt.
Modul 1, Algoritmiska tekniker och datastrukturer, 3 hp, behandlar effektiva algoritmiska tekniker (divide-and-conquer, greedy, dynamic programming) deras användningsområden och för- och nackdelar, illustrerar dessa med hjälp av centrala algoritmer, och diskuterar exempel på effektiva datatyper (t.ex. heaps, red-black trees, union-find) och deras implementation.
Modul 2, Problemlösning och algoritmanalys, 4,5 hp,
utgörs av att studenten både teoretiskt och empiriskt undersöker varianter av en känd algoritm med avseende på effektivitet och skriver en rapport om detta. Hela kedjan från initiala, vanligen otydligt specificerade frågeställningar till den färdiga algoritmiska lösningen och dess teoretisk och empirisk analys ingår. Modulen tränar studentens förmåga att gå från en otydlig formulerad problemspecifikation till en exakt formulering, ta fram en lämplig algoritmisk lösning, om möjligt förbättra den genom att anpassa den till problemets säregenheter, samt analysera och diskutera dess effektivitet.
Lär känna Umeå universitet
Här finns utbildningar av hög kvalitet och forskning inom alla vetenskapsområden och det konstnärliga området. Gemensamt för alla våra utbildningar är hög kompetens bland lärarna och ett tätt samspel mellan forskning, utbildning, samverkan och innovation.
-
Flest pedagogiskt meriterade lärare i Sverige
Priset går till lärare som verkligen engagerar sig, använder uppskattade metoder eller inspirerar.
-
Ett universitet där hälsa får ta plats
Umeå universitet är certifierat som ett Healthy Campus med många initiativ och aktiviteter som främjar hälsa.
Kontakta oss
Ditt meddelande går till Infocenter som ser till att det hamnar hos rätt person – så att du får ett så bra och relevant svar som möjligt.
Utbildningen ges av
DatavetenskapAnnat bra att veta
Bygg din egen utbildning
Med fristående kurser kan du designa din egen unika utbildning.
Skillnad mellan gymnasiet och universitetet
Du har större frihet och ansvar om när, var och hur du vill studera.
Så anmäler du dig
Har du hittat en eller flera utbildningar som du gillar och har behörighet till – sök!