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 | |
|
0.4 (40%) Tentamen | Moet ≥ 5 zijn |
|
0.6 (60%) Assignments | Moet ≥ 5 zijn |
|
3 (30%) Assignment 1 | |
|
3 (30%) Assignment 2 | |
|
3 (30%) Assignment 3 | |
|
1 (10%) Quizzes |
In addition to the standard threshold on the final grade (per OER), we also require
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.
Hieronder vind je de aanpassingen in de opzet van het vak naar aanleiding van de feedback van studenten.