Datastructures and Algorithms
6 EC
Semester 2, periode 4
5082DAAL6Y
Abstracte datatypen, algoritmen en hun complexiteit.
Een keuze uit de klassieke datastructuren, o.m. arrays, stapels, wachtrijen, geschakelde lijsten, heaps en hashtabellen. Het college behandel toperaties en algoritmes op deze datastructuren. Ook wordt aandacht besteed aan het gebruik van datastructuren in concrete toepassingen voor de AI.
|
Activiteit |
Aantal uur |
|
Hoorcolleges |
28 |
|
Laptopcollege |
28 |
|
Digitale Toets |
2 |
|
Zelfstudie |
110 |
Aanwezigheidseisen opleiding (OER-B):
| Onderdeel en weging | Details |
|
Eindcijfer | |
|
40% Tentamen digitaal | Moet ≥ 5 zijn |
|
60% Assignments | Moet ≥ 5 zijn |
|
1 (33%) Assignment 1 | |
|
1 (33%) Assignment 3 | |
|
1 (33%) Assignment 2 |
Het deelcijfer over de theoretische lesstof en het deelcijfer over de praktische oefening dient minstens een 5,0 te zijn om het vak te kunnen halen.
De manier van inzage wordt via de digitale leeromgeving gecommuniceerd.
All three programming assignments have to be made individually.
Dit vak hanteert de algemene 'Fraude- en plagiaatregeling' van de UvA. Hier wordt nauwkeurig op gecontroleerd. Bij verdenking van fraude of plagiaat wordt de examencommissie van de opleiding ingeschakeld. Zie de Fraude- en plagiaatregeling van de UvA: http://student.uva.nl
| Weeknummer | Onderwerpen |
| 1 | Collection data types |
| 2 | Algorithmic complexity, Sorting |
| 3 | Quicksort, Sets, dictionaries, and hash tables |
| 4 | Trees, Priority queues and heaps |
| 5 | Graphs: shortest paths |
| 6 | maximum spanning trees, dynamic programming |
| 7 | Advanced topics & Recap |
Het rooster van dit vak is in te zien op DataNose.