1. Introducció
1.1. Classes i abstracció de dades
1.2. Progració utilitzant classes
1.3. Memòria dinàmica i estructures enllaçades
1.4. Genèrics
1.5. Esquemes algorítmics
2. Estructures de dades lineals
2.1. Introducció
2.2. Piles
2.3. Cues
2.4. Llistes amb punt d'interés
2.5. Iteradors
3. Arbres
3.1. Introducció
3.2. Arbres binaris
3.3. Algoritmes sobre arbres
3.4. Arbres n-aris
3.5. Monticles
3.6. Cues de prioritat
4. Diccionaris de dades
4.1. Introducció
4.2. Conjunts, EDFs, fitxers directes
4.3. Representacions lineals
4.4. Representacions ordenades
4.5. Arbres de cerca
4.6. Tècniques de dipersió
4.7. Fitxers relatius i directes
5. Grafs
5.1. Concepte
5.2. Representació de grafs
5.3. Algoritmes bàsics sobre grafs
5.4. Relacions
5.5. Estructures compostes
6. Algoritmes voraços
6.1. Introducció
6.2. L'esquema voraç
6.3. Exemples de l'esquema voraç
6.4. Algoritmes quasi-òptims
6.5. Algoritmes voraços sobre grafs
7. Algoritmes de divideix i venç
7.1. Introducció
7.2. L'esquema de divideix i venç
7.3. Eficiència i llindar d'un algoritme
7.4. Exemples d'algoritmes de divideix i venç
8. Backtracking
8.1. Introducció
8.2. Concepte de backtracking
8.3. Variants de l'esquema
8.4. Exemples de backtracking
En els sistema d'avaluació continuada es tindran en compte les activitats d'avaluació segons els pesos indicats. Cal treure una nota mínima de l'examen, de les dues pràctiques així com dels problemes i exercicis fets durant el quatrimestre. Hi haurà recuperació de l'examen, però no de les 2 pràctiques ni dels problemes i exercicis.
Per a la gent que no pot venir habitualment a classe, l'avaluació es farà amb un sol examen final (no recuperable i amb nota mínima) i les dues pràctiques indicades (que tampoc es podran recuperar).
A la guia docent que es presenta el primer dia de classe hi ha una explicació més detallada de les dues maneres d'avaluació.
Criteris específics de la nota «No Presentat»:
Tindran la qualificació de NP aquells alumnes que no es presentin a cap activitat d'avaluació.