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.
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 | Werkcollege6 februari | Introductie | sheets1 | 1.1, 1.2, 1.4 (t/m graafrepresentaties) | geen | 13 februari | Grafen, bomen, toestand-actie-ruimte | sheets2 | 1.4 (grafen,bomen) + sheets | opgaven1 | 20 februari | Toestand-actie-ruimte, complexiteit | sheets3 | sheets + 2.1 | opgaven2 | 27 februari | Complexiteit, brute force, exhaustive search | sheets4 | 2.2-4, 3.1-3 | opgaven3 | 6 maart | Exhaustive search, backtracking | sheets5 | 3.4 + sheets + 12.1 (deels) | programmeeropdracht 1 (302/304) | 13 maart | Backtracking, Verdeel en heers | sheets6 | 12.1 + 4.1-2 | opgaven5 | 20 maart | Verdeel en heers | sheets7 | 4.3-4, 4.5 (deels), 4.6 (deels), 5.1, 5.5 | programmeeropdracht 1 (302/304) | 3 april | Decrease and conquer, dynamisch programmeren | sheets8 | sheets, intro H8 | opgaven7 | 10 april | Goede vrijdag: geen college | ... | ... | programmeeropdracht 2 (302/304) | 17 april | College uitgevallen | ... | ... | programmeeropdracht 2 (302/304) | 24 april | Dynamisch programmeren, gretige algoritmen | sheets9 + sheets10 | sheets, 8.1, 8.4, intro H9 | opgaven10 | 1 mei | Algoritme van Dijkstra + branch & bound | sheets11 | 9.3 + 12.2 (deels) | geen werkcollege | 8 mei | Branch & bound, heap(sort) | sheets12 | 12.2 (rest) + 6.4 | opgaven11 | 15 mei | Oude tentamenopgaven | ... | ... | do: programmeeropdracht 3 (302/304); vr: opgaven (174): opgaven13 |
|---|
De programmeeropdrachten hieronder zijn van het afgelopen studiejaar 2008/2009. T.z.t. zullen op deze plek de nieuwe opdrachten komen te staan.
De tentamens van 2008 en 2009 zijn hieronder te vinden, alsmede uitwerkingen van de juni-tentamens.
Vragen en/of opmerkingen kunnen worden gestuurd naar: graaf@liacs.nl.
28 januari 2010 - http://www.liacs.nl/home/graaf/ALGO/