,
Linda Pagli
Creative Commons Attribution 4.0 International license
In this contribution, we discuss the innovative approach taken by Roberto Grossi and his co-authors in their book "Strutture di dati e algoritmi. Progettazione, analisi e visualizzazione," which aims to bridge the gap between the theoretical and practical aspects of algorithms. Unlike traditional texts that either focus on formal mathematical analysis or practical implementation, this book adopts an intermediate approach that emphasizes both programming skills and theoretical understanding. This contribution reflects our experience as instructors of the introductory algorithms course in the Computer Science degree program at the University of Pisa.
@InProceedings{bernasconi_et_al:OASIcs.Grossi.3,
author = {Bernasconi, Anna and Pagli, Linda},
title = {{"Strutture Di Dati e Algoritmi. Progettazione, Analisi e Visualizzazione", a Book Beating Its Own Drum}},
booktitle = {From Strings to Graphs, and Back Again: A Festschrift for Roberto Grossi's 60th Birthday},
pages = {3:1--3:5},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-391-1},
ISSN = {2190-6807},
year = {2025},
volume = {132},
editor = {Conte, Alessio and Marino, Andrea and Rosone, Giovanna and Vitter, Jeffrey Scott},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Grossi.3},
URN = {urn:nbn:de:0030-drops-238028},
doi = {10.4230/OASIcs.Grossi.3},
annote = {Keywords: Algorithms, C-Programming, Basics of Computational Thinking}
}