Raccolta di esercizi e argomenti trattati durante le lezioni del tutoraggio del corso Progettazione di Algoritmi (a.a. 23/24 e 24/25) tenuto โ da me medesimo โ per il Corso di Laurea Triennale di Informatica all'Universitร "Sapienza" di Roma. Le risorse presenti sono di libera fruizione e riutilizzo per chiunque (sotto la politica Copyleft).
In caso di incorrettezze, migliorie o richieste, chiunque si senta libero di segnalare ๐ฉ tramite il sistema di Issues fornito da GitHub stesso (in alto a sinistra) o di contattarmi ๐ฌ direttamente in privato.
- Algoritmi sui Grafi (DFS, BFS, Dijkstra, Kruskal, ecc.)
- Algoritmi Greedy e Algoritmi di Approssimazione
- Divide et Impera
- Programmazione Dinamica
- Backtracking
- Introduction to Algorithms โ Cormen, Leiserson, Rivest, Stein (CLRS)
- Algorithm Design โ Kleinberg & Tardos
- LeetCode, GeeksforGeeks, HackerRank
- Appunti e dispense universitarie
These documents are distributed under the GNU Free Documentation License, a form of copyleft intended for use on a manual, textbook or other documents.
Material licensed under the current version of the license can be used for any purpose, as long as the use meets certain conditions:
- All previous authors of the work must be attributed.
- All changes to the work must be logged.
- All derivative works must be licensed under the same license.
- The full text of the license, unmodified invariant sections as defined by the author if any, and any other added warranty disclaimers (such as a general disclaimer alerting readers that the document may not be accurate for example) and copyright notices from previous versions must be maintained.
- Technical measures such as DRM may not be used to control or obstruct distribution or editing of the document.
More details can be found in the GNU FDL Lincense copy given along with this repository.