Appunti del corso di **_Algoritmi e strutture dati_**, tenuto da [[Manuela Montangero]] nel secondo semestre dell'anno accademico 2018/2019. ## Indice > [!Note] Appunti importati > Questi appunti sono stati importati da un formato Markdown diverso da quello di Obsidian, pertanto potrebbero non venire visualizzati perfettamente. 0. [[2 - Algoritmi e strutture dati/1 - Appunti/00 - Informazioni sul corso|00 - Informazioni sul corso]] 1. [[01 - Il nome del corso]] 2. [[02 - Efficienza degli algoritmi]] 3. [[03 - Modelli algoritmici]] 4. [[04 - Notazione asintotica]] 5. [[05 - Problemi algoritmici]] 6. [[06 - Ricerca binaria]] 7. [[07 - Divide et Impera]] 8. [[08 - Master Theorem]] 9. [[09 - Master Theorem Subset]] 10. [[10 - Ordinamento]] 11. [[11 - Insertion Sort]] 12. [[11 - Merge Sort]] 13. [[11 - Quick Sort]] 14. [[12 - CountingSort]] 15. [[13 - Introduzione alle strutture dati]] 16. [[14 - Array]] 17. [[14 - Lista]] 18. [[15 - Coda]] 19. [[15 - Pila]] 20. [[16 - Albero radicato]] 21. [[17 - Breadth-first search]] 22. [[17 - Depth-first search]] 23. [[18 - Binary search tree]] 24. [[19 - Heap binario]] 25. [[20 - Coda con priorità]] 26. [[20 - Heap sort]] 27. [[21 - Grafo]] 28. [[22 - Visitare un grafo]] 29. [[23 - Algoritmi greedy]] 30. [[24 - Percorso più breve]] 31. [[25 - Algoritmo di Dijkstra]] 32. [[26 - Algoritmo di Bellman-Ford]] 33. [[27 - Disjoint set]] 34. [[28 - Trovare il minimum spanning tree]] 35. [[29 - Algoritmo di Kruskal]] 36. [[29 - Algoritmo di Prim]] 37. [[30 - Compressione]] 38. [[31 - Algoritmo di Huffman]] 39. [[32 - Dizionari]] 40. [[33 - Programmazione dinamica]] 41. [[34 - Problema dello zaino]] 42. [[35 - Problemi intrattabili]]