Pensiero Algoritmico nei Tempi di Intelligenza Artificiale Generativa

Ozalp Babaoglu

Ozalp Babaoglu

Professore Alma Mater, Università di Bologna

Liceo Ginnasio "Luigi Galvani" - Bologna, Italia

L'informatica è spesso associata a un insieme di applicazioni o tecnologie e, più recentemente, all'intelligenza artificiale. In realtà, l'informatica è una disciplina scientifica profonda con fondamenta matematiche rigorose. In questo modulo, cercherò di illustrare il "pensiero algoritmico" come una tecnica di problem solving applicabile a un vasto numero di discipline.

Risponderemo a domande quali: "cos'è un algoritmo?", "cos'è un programma?", "quali sono i paradigmi più utili per progettare algoritmi?", "come possiamo valutare e confrontare gli algoritmi in base alla loro correttezza ed efficienza?", "cosa sono le reti neurali?", "cos’è il Machine Learning?", "cosa sono i Large Language Models?", "cosa è Vibe Coding?" e "come funziona la Crittografia moderna?". Vedremo poi come gli algoritmi si trasformano in soluzioni ai problemi attraverso l'atto della "programmazione" e come recenti strumenti dell'Intelligenza Artificiale generativa stanno cambiando il mestiere del "prorammatore".

Materiale Didattico

Risorse

Neural Networks

Fondamenti delle reti neurali, e le basi matematiche dell'apprendimento

Divertimento

Python Code