Risolvere Problemi con Algoritmi e Strutture Dati in Python¶
A cura di Andrea Marino.
Questa è una versione modificata e tradotta del libro redatto da Brad Miller and David Ranum, Luther College e disponibile qui Runestone Interactive.
Ho cominciato a compilare questa versione in occasione delle lezioni di Programmazione presso l’Università di Firenze nel 2019. Ho modificato la versione originale secondo la Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License e distribuisco questo nuovo materiale sotto la stessa licenza.
Analisi degli Algoritmi¶
Ricerca e Sorting (parzialmente in Inglese)¶
Strutture Dati di Base¶
Alberi e Algoritmi su Alberi¶
Grafi e Algoritmi su Grafi¶
Tecniche Algoritmiche¶
- Introduzione agli algoritmi greedy e l’algoritmo del cassiere
- Il problema dello scheduling degli intervalli
- Introduzione a Divide et Impera e conteggio delle inversioni
- Programmazione dinamica e i numeri di Fibonacci
- Ancora su programmazione dinamica: il problema del resto
- Ancora su programmazione dinamica: distanza tra stringhe
Cerca¶
This version has been modified by Andrea Marino and is licensed under the same license of the original work. Problem Solving with Algorithms and Data Structures using Python by Bradley N. Miller, David L. Ranum is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.