Tim Steenvoorden
Jacco Gnodde
Jacqueline Nijenhuis-Voogt
Sjaak Smetsers
Martin Bruggink
Christiaan Köppe
Renske Weeda
De module bestaat (voor nu) uit vier hoofdstukken. In elk hoofdstuk bekijken we één of meerdere problemen. Een paar voorbeelden:
Voor ieder probleem bestaan verschillende oplossingen. Per probleem gaan we de verschillende oplossingen nader bestuderen. Hierbij bestuderen we de kwaliteit van elke oplossing. Sommige oplossingen blijken beter te zijn dan andere. We gaan bekijken hoe dat precies zit.
Het goede nieuws is dat zo'n beetje elk algoritme dat we in deze module zullen bestuderen, beschikbaar is in je favoriete programmeertaal. Dus het is niet nodig om te leren hoe je alle algoritmen zelf kunt programmeren, want je kunt een bestaande implementatie gebruiken. Maar, dan is het wel handig dat je weet hoe zo'n algoritme werkt en wanneer het zinvol is om dat algoritme te gebruiken.
We beginnen met een korte herhaling over wat algoritmen zijn en waar je ze tegen komt in hoofdstuk 1. Je hebt in het kernprogramma van informatica al met algoritmen kennis gemaakt. Vervolgens kijken we naar de kwaliteit van algoritmen, en hoe je die kwaliteit op verschillende manieren kunt beoordelen