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.
Two web tools accompany the practices, both with a Spanish interface:


Practice slides
Browse the slides by academic year and practice. Materials are in Spanish; previous editions remain available for reference. For the current year, Animated opens the slides as they are shown in class, one click at a time.
2026-27 (current academic year)
| Practice | Topic | Slides |
|---|---|---|
| 1 | Programación con TAD | PDF · Animated |
| 2 | Implementación de TAD genéricos en C++ | PDF · Animated |
| 3 | Implementación lineal en memoria dinámica de TAD genéricos | PDF · Animated |
| 4 | Programación de TAD genérico arborescente en C++ | PDF · Animated |
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++ |