De colleges zijn op vrijdagen van 11.15 tot 13.00 uur in zaal 174. De bijbehorende werkcolleges vinden plaats op donderdagen van 9.00 uur tot 10.45 uur, in zaal 174 of een van de computerzalen. Het eerste college is op vrijdag 5 februari 2010; het eerste werkcollege is op donderdag 11 februari.
LET OP: het voorlaatste college is op dinsdag 18 mei van 9.00-10.45 uur in zaal 412.
Voorkennis voor dit vak is het college Programmeermethoden. Het college dat op Algoritmiek aansluit heet Datastructuren; dit wordt gegeven in het najaar (derde semester van de studie Informatica).
Voor globale informatie over het vak in studiejaar 2009-2010 wordt men verwezen naar de algemene webpagina.
In het studiejaar 2009/2010 wordt, evenals in
voorgaande jaren, gebruik gemaakt
van het volgende boek: Anany Levitin,
Introduction to The Design and Analysis of Algorithms,
second edition (Addison-Wesley, 2007). Of de
internationale editie van hetzelfde boek.
De bij het college behorende sheets zijn ook via deze website beschikbaar. Meestal zullen de sheets al voor het college op deze webpagina verschijnen: er kunnen daarin dan nog kleine veranderingen worden aangebracht, afhankelijk van hoe ver we op college komen. Na afloop van het college wordt de definitieve versie van de sheets hieronder geplaatst.
| Datum (vrijdag) | Onderwerp | Sheets | Boek | Werkcollege | 5 februari | Introductie | sheets1 | 1.1, 1.2, 1.4 (t/m graafrepresentaties) | geen | 12 februari | Grafen en bomen | sheets2 | 1.4 | opgaven1 | 19 februari | Toestand-actie-ruimte | sheets3 | sheets | opgaven2 | 26 februari | geen college | -- | -- | geen werkcollege | 5 maart | Complexiteit, brute force | sheets4 | 2.1-3; 3.1-3 | opgaven3 | 12 maart | Exhaustive search, backtracking | sheets5 | 3.4; sheets; 12.1 | Programmeeropdracht 1 | 19 maart | Backtracking, verdeel en heers | sheets6 | 12.1; 4.1-2 | opgaven5 | 26 maart | Verdeel en heers | sheets7 | 4.3-6; 5.1; 5.5 | opgaven6 | 2 april maart | Goede Vrijdag: geen college | ... | ... | Programmeeropdracht 2 | 9 april | Rest decrease and conquer, dynamisch programmeren | sheets8 | sheets; 8 inl | opgaven8 | 16 april | Dynamisch programmeren | sheets9 | 8.1; sheets; 8.4 | geen werkcollege | 23 april | Gretige algoritmen | sheets10 | 9 inl.; 9.3; sheets | opgaven9 | 30 april | Koninginnedag: geen college | ... | ... | Programmeeropdracht 3 | 7 mei | Dijkstra; branch & bound | sheets11 | 9.3; 12.2 | opgaven11 | 14 mei | Henelvaart: geen college | --- | --- | geen werkcollege | 21 mei | Branch & bound; heapsort | sheets12 | 12.2; 6.4 | opgaven12 |
|---|
Alle programmeeropdrachten voor dit studiejaar zijn inmiddels beschikbaar. Eventuele opmerkingen of tips daarbij zullen via deze plek worden bekendgemaakt.
Hier zijn twee kleine testbestandjes, beide met drie verschillende flats, met voor elke flat het bijbehorende antwoord. Merk op dat de route niet uniek hoeft te zijn; het minimale aantal stappen natuurlijk wel: test1 en test2.
De resultaten van het tentamen zijn inmiddels bekend en alhier te vinden. De nagekeken tentamens zijn bij de docent af te halen (kamer 151). De eindcijfers zijn inmiddels ook berekend. Tentamen wel gehaald, maar programmeerwerk nog niet in orde betekent: (nog) geen eindcijfer.
Het augustus-tentamen is inmiddels nagekeken. De resultaten staan alhier.
De tentamens van 2008, 2009 en 2010 zijn hieronder te vinden, alsmede uitwerkingen van de juni-tentamens.
Vragen en/of opmerkingen kunnen worden gestuurd naar: graaf@liacs.nl.
16 augustus 2010 - http://www.liacs.nl/home/graaf/ALGO/