Data Structures (30213)
Undergraduate course, University of Zaragoza, Department of Computer Science & Engineering Systems, 2025

This course introduces the fundamentals of data structures and their applications in computer science. Topics include arrays, linked lists, stacks, queues, trees, graphs, hash tables, and algorithms for searching. The assignments involve implementing various data structures in C++ and optimizing their performance for a specific set of operations.
Practice slides
Browse the slides by academic year and practice. Materials are in Spanish; previous editions remain available for reference.
2026-27 (current academic year)
| Practice | Topic | Slides |
|---|---|---|
| 1 | Programación con TAD | |
| 2 | Implementación de TAD genéricos en C++ | |
| 3 | Implementación lineal en memoria dinámica de TAD genéricos | In development |
2025-26
| Practice | Topic | Slides |
|---|---|---|
| 1 | Programación con TAD | |
| 2 | Implementación de TAD genéricos en C++ | |
| 3 | Implementación lineal en memoria dinámica de TAD genéricos | |
| 4 | Programación de TAD genérico arborescente en C++ | |
| 5 | Programación con TAD genéricos en C++ |
Practice 3 for 2026-27 is still being prepared. Its slides will be added when ready.