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 8 februari 2008; het eerste werkcollege is op donderdag 14 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).
In de jaren 2003 tot en met 2006 werd het vak nog gegeven door Erik de Vink. Zie alhier voor de betreffende college-informatie.
Voor globale informatie over het vak in studiejaar 2007-2008 wordt men verwezen naar de algemene webpagina.
In het studiejaar 2007/2008 zal, evenals in 2006/2007, 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 zijn alle drie hieronder te vinden. De uiterste inleverdatum van opdracht 1 is 28 maart. Let op: in de vorige versie waren bij opgave 2 en 3 (bij toestand-actie-ruimte) een aantal getallen verwisseld. De goede versie staat sinds 7 maart hieronder. Ook in het eerder verspreide DEEL I stond de opgave overigens correct. 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 twee tentamens van 2007 zijn hieronder te vinden, alsmede het juni-tentamen van 2008.
Vragen en/of opmerkingen kunnen worden gestuurd naar: graaf@liacs.nl.
26 augustus 2008 - http://www.liacs.nl/home/graaf/ALGO/algo2008.html