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 6 februari 2009; het eerste werkcollege is op donderdag 12 februari.
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 2008-2009 wordt men verwezen naar de algemene webpagina.
In het studiejaar 2007/2008 zal, evenals in
voorgaande jaren, gebruik worden 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 zullen ook via deze website beschikbaar komen. In de week van elk college zullen de bijbehorende sheets hier geplaatst worden, eventueel aangepast (!!) tot de definitieve versie na het betreffende college.
| Datum (maandag) | Onderwerp | Sheets | Boek | Werkcollege4 februari | Introductie | sheets1 | 1.1, 1.2, 1.4 (tot graafrepresenties) | geen | 11 februari | Grafen, bomen en toestand-actie-ruimte | sheets2 | 1.4 (grafen, bomen) + sheets | opgaven1, graafrepresentaties | 18 februari | Kannen en complexiteit | sheets3 | sheets + 2.1 t/m 2.4 | opgaven2 | 25 februari | Brute force en exhaustive search | sheets4 | hoofdstuk 3 | opgaven3 | 3 maart | Backtracking | sheets5 | 12.1 + sheets | programmeeropdracht 1 | 10 maart | Backtracking en Verdeeel en heers | sheets6 | 12.1 + H4 t/m 4.2 | opgaven5 | 17 maart | Goede Vrijdag: geen college | ... | ... | programmeeropdracht 1 | 24 maart | geen college | ... | ... | geen werkcollege | 31 maart | Verdeel en heers | sheets7 | 4.3 t/m 4.5 (deels), 4.6 (deels), 5.1, 5.5 (deels) | programmeeropdracht 2 | 7 april | Restant decrease & conquer, dynamisch programmeren | sheets8 | 5.5 (rest), Inl. H8, sheets | opgaven8 | 14 april | Dynamisch programmeren | sheets9 | 8.1, 8.4, sheets | programmeeropdracht 2 | 21 april | Gretige algoritmen | sheets10 | 9 inleiding, 9.3, sheets | opgaven10 | 28 april | geen college | ... | ... | geen werkcollege | 5 mei | Dijkstra en branch & bound | sheets11 | 12.2 tot TSP | opgaven11 | 12 mei | Branch & bound en heapsort | sheets12 | 12.2 TSP, 6.4 | programmeeropdracht 3 | 19 mei | Oud tentamen | ... | ... | werkcollege op vrijdag: opgaven13 |
|---|
De programmeeropdrachten van het afgelopen studiejaar zijn alle drie hieronder nog te vinden. Ook de opmerkingen daarover horen bij voorjaar 2008. T.z.t. komen hier de programmeeropdrachten voor voorjaar 2009 te staan.
De uiterste inleverdatum van opdracht 1 is 28 maart. De deadline voor opdracht 2 is op vrijdag 25 april. Tijdens het werkcollege op 3 april zal een begin met de opdracht worden gemaakt. De deadline voor de derde programmeeropdracht is op maandag 19 mei. Zie ook de webpagina van Jeroen Laros voor meer informatie en testcases bij de programmeeropdrachten.
De tentamens van 2007 en 2008 zijn hieronder te vinden, alsmede uitwerkingen van de juni-tentamens.
Vragen en/of opmerkingen kunnen worden gestuurd naar: graaf@liacs.nl.
13 januari 2009 - http://www.liacs.nl/home/graaf/ALGO/