I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher di informazioni apprese con la frequenza delle lezioni e lo studio autonomo di eventuali testi di riferimento in preparazioneall’esame finale o della tesi. Non devono intendersi come materiale ufficiale dell’università attribuibile al docente del corso o al relatore
…continua

Filtra per

Tutte le tipologie
Tutte le tipologie

Ordina

Filtra

Appunti di Ingegneria dell'informazione III - Politecnico di Torino

Appunti completi, dettagliati e strutturati per la preparazione dell'esame di Web Application II del corso di Laurea Magistrale in Ingegneria Informatica presso il Politecnico di Torino (Anno Accademico 2025/2026). Il materiale tratta in modo approfondito l'intero ecosistema di sviluppo per applicazioni enterprise moderne e reattive, integrando i costrutti avanzati del linguaggio Kotlin con il framework Spring Boot, architetture a microservizi, pattern distribuiti, database SQL/NoSQL e messaggistica asincrona, con diagrammi esplicativi e codice commentato. Il documento (oltre 270 pagine) è organizzato in 19 sezioni tematiche principali: Linguaggio Kotlin & Build Tool Gradle: type system, null safety, lambda, higher-order functions, delegates, generics, collection API, build automation con Gradle (Kotlin DSL, task, multi-module) e processamento di annotazioni via KAPT/Reflection. Core Spring Boot & Web MVC: Inversion of Control (IoC), Dependency Injection, Aspect-Oriented Programming (AOP), ciclo di vita dei bean, DispatcherServlet, controller REST, validazione JavaBean, DTO e documentazione interattiva OpenAPI/Swagger. Persistenza & Concorrenza (Spring Data JPA): ORM Hibernate, ciclo di vita delle entità (Transient, Managed, Detached), relazioni (@OneToMany, @ManyToMany), cascading, orphan removal, livelli di isolamento transazionale, locking ottimistico (@Version) e pessimistico. Logging & Testing: SLF4J, Logback (rolling policies, log asincrono), unit testing con Mockk, integration testing con Spring Test. Sicurezza & Autenticazione: protocolli OAuth 2.0 e OpenID Connect (OIDC), Identity & Access Management (IAM), configurazione dichiarativa di Spring Security, method security, gestione CORS e CSRF. Sistemi Distribuiti & NoSQL: architetture Event-Driven, message brokers (RabbitMQ, Apache Kafka streaming ed exchange patterns), microservizi, pattern Outbox, Sagas distribuite, CQRS, MongoDB (CRUD, aggregazioni) e Redis (caching, Pub/Sub, code). Integrazione con Spring AI: modelli di embedding e Chat Client API.
...continua
Appunti completi, dettagliati e strutturati per la preparazione dell'esame di Optimization Methods and Algorithms (Metodi e Algoritmi di Ottimizzazione) del corso di Laurea Magistrale in Ingegneria Informatica / Artificial Intelligence e Data Science presso il Politecnico di Torino (Anno Accademico 2025/2026). Il testo (oltre 220 pagine) affronta con rigore analitico e chiarezza applicativa la formulazione matematica e la risoluzione di problemi di ottimizzazione continua, intera e combinatoria, arricchendo ogni argomento con modelli formali, grafici, alberi di ricerca ed esercizi passo-passo. Il materiale è suddiviso in 9 sezioni tematiche principali: Programmazione Lineare (PL/MILP) e Tecniche di Modellazione: definizione formale, linearizzazione di operatori non lineari (min-max, max-min, valore assoluto), prodotti tra variabili binarie, metodo del Big-M, vincoli disgiuntivi e modelli complessi (problema dello zaino, miscelazione, trasporti e turnazione del personale). Algoritmi Fondamentali su Grafi: percorsi euleriani (Teorema di Eulero, algoritmo di Hierholzer), circuiti hamiltoniani e TSP, colorazione e numero cromatico, cammini minimi (Dijkstra), alberi ricoprenti minimi (Kruskal, Prim), fattorizzazione di grafi completi, flusso massimo (modello LP, Teorema Max-Flow Min-Cut, algoritmo di Ford-Fulkerson) e cricche massime/MIS. Complessità Computazionale: classi P, NP, riducibilità polinomiale, teorema di Cook e NP-completezza (SAT, Knapsack, Partition). Project Management: WBS, diagrammi reticolari (AoN/AoA), ordinamento topologico (algoritmo di Kahn), diagrammi di Gantt, calcolo di float e percorso critico (CPM), precedenze generalizzate e cicli negativi, cost crashing (modello LP) e RCPS a capacità finita (modello di Kaplan ed euristiche di priorità). Programmazione Dinamica: principio di ottimalità di Bellman, algoritmi di Bellman-Ford e Knapsack 0/1 con backtracking. Metodi Esatti, Euristici e Multi-Obiettivo: Branch & Bound (regole di branching, bounding, potatura per TSP, Knapsack e Clique), algoritmi greedy, Beam Search, ricerca locale, metauristiche e algoritmi genetici, ed efficienza paretiana multi-obiettivo. Sequencing e Scheduling: classificazione $\alpha\vert{}\beta\vert{}\gamma$, minimizzazione della lateness (Jackson, Moore) e flow shop (Johnson).
...continua

Esame Explainable ai

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. E. Baralis

Università Politecnico di Torino

Appunti esame
Appunti completi, approfonditi e dettagliati per la preparazione dell'esame di Explainable and Trustworthy AI del corso di Laurea Magistrale in Ingegneria Informatica / Intelligenza Artificiale e Data Science presso il Politecnico di Torino (Anno Accademico 2025/2026). Il testo copre in modo esaustivo l'intero spettro dell'Intelligenza Artificiale Affidabile e della Spiegabilità (XAI), unendo il quadro normativo-etico a dimostrazioni matematiche rigorose, visualizzazioni, diagrammi architetturali e algoritmi all'avanguardia. Il materiale (oltre 220 pagine) è organizzato in 14 macro-aree tematiche: Trustworthy AI & Requisiti UE: pilastri dell'AI Act e GDPR, analisi dei bias e casi studio reali (diagnostica sanitaria, COMPAS, Amazon recruiting, Gemini, Apple Card). Pre- e In-Modeling Explainability: Exploratory Data Analysis (EDA, Facets, YData Profiling), documentazione dei dati (Datasheets, Nutrition Labels), modelli trasparenti by design (alberi decisionali, regole, GAM, regressione logistica/odds ratio) e approccio TED (Teaching Explanations for Decisions). Post-Hoc Global & Local Explanations: Permutation Feature Importance, Partial Dependence Plots (PDP/ICE), modelli surrogati locali LIME (formulazione algebrica, kernel di prossimità), LORE (algoritmi genetici) e LACE. Removal-Based Methods & Teoria dei Giochi: metodo PredDiff, assiomi dei Valori di Shapley, algoritmo SHAP (KernelSHAP, TreeSHAP, summary/dependence plots e framework unificato). Gradient-Based & Concept-Based XAI: Vanilla Gradient, SmoothGrad, Grad-CAM, Integrated Gradients, TCAV (Testing with Concept Activation Vectors), Concept Bottleneck Models (CBM) e Concept Embedding Models (CEM). NLP, Controfattuali & Frontiere dell'AI: modelli sequenziali e Transformer (Multi-Head Attention, BERT, spiegabilità attenzionale), spiegazioni controfattuali (Wachter, DiCE), Interpretability Meccanicistica nelle CNN e nei Large Language Models (circuiti, feature visualization, motivi) e robustezza contro attacchi avversari (perturbazioni, patch fisiche, jailbreak LLM).
...continua
Appunti completi, dettagliati e strutturati per la preparazione dell'esame di Machine Learning and pattern recognition del corso di Laurea Magistrale in Ingegneria Informatica / Data Science presso il Politecnico di Torino (Anno Accademico 2025/2026) del professore Sandro Cumani. Il materiale unisce un forte rigore matematico-statistico all'implementazione pratica del codice numerico in Python, coprendo in modo esaustivo la teoria decisionale bayesiana, i modelli generativi e discriminativi, e le tecniche di riduzione dimensionale, con passaggi algebrici completi, grafici e script. Il documento è suddiviso in 11 capitoli tematici: Librerie Numeriche per il ML: programmazione scientifica con NumPy (gestione di ndarray, slicing, broadcasting avanzato, algebra lineare) e data visualization con Matplotlib. Fondamenti e Pipeline di Classificazione: compiti di apprendimento supervisionato/non supervisionato, generalizzazione, rischio di overfitting/underfitting, cross-validation e partizionamento del dataset. Riduzione della Dimensionalità: Principal Component Analysis (PCA, massimizzazione della varianza, minimizzazione dell'errore di ricostruzione ed eigen-decomposition) e Linear Discriminant Analysis di Fisher (LDA, rapporto tra varianza Between-class e Within-class, diagonalizzazione congiunta/sbiancamento). Teoria della Probabilità e Stima: assiomi di Kolmogorov, Bayes, variabili continue/discrete, distribuzioni multivariate e stima di massima verosimiglianza (ML). Modelli Generativi (Gaussiani e Multinomiali): Gaussian Classifier completo, a covarianza condivisa (Tied) e Naive Bayes; modelli multinomiali per dati categorici/testuali (Bag of Words) con gestione delle parole rare e smoothing. Teoria della Decisione Bayesiana e Valutazione: Rischio di Bayes, matrici di confusione e di costo, Detection Cost Function (DCFu, minDCF, actDCF), log-likelihood ratio (LLR), curve ROC e DET. Modelli Discriminativi e Clustering: Regressione Logistica (pesata e multiclasse), Support Vector Machines (formulazione primale/duale, vincoli KKT, Soft-Margin e Kernel Trick), Gaussian Mixture Models (algoritmo EM con hard/soft assignment, LBG) e tecniche di Score Calibration (K-fold, point fusion).
...continua
Appunti completi, strutturati e approfonditi per la preparazione dell'esame di Data Science e tecnologie per le basi di dati del corso di Laurea Magistrale in Ingegneria Informatica presso il Politecnico di Torino (Anno Accademico 2024/2025). Il documento affronta in dettaglio l'intero ciclo di vita del dato, dalla modellazione analitica e data warehousing fino agli algoritmi di machine learning, all'architettura interna dei DBMS e ai sistemi distribuiti NoSQL, con spiegazioni discorsive, schemi logici, formule matematiche e query SQL avanzate. Il testo è suddiviso in 14 capitoli tematici: Data Warehousing e Data Mart: architetture a 2 e 3 livelli (staging area, ETL/ELT), progettazione concettuale DFM (fatti, dimensioni, misure, non-additività, slowly changing dimensions), schemi a stella e snowflake e viste materializzate in Oracle (query rewrite, fast/complete refresh). Analisi OLAP e SQL Analitico: operazioni multidimensionali (roll-up, drill-down, slice & dice, pivot), funzioni di finestra (OVER, PARTITION BY, finestre fisiche/logiche, medie mobili), ranking (RANK, DENSE_RANK) ed estensioni ROLLUP, CUBE e GROUPING SETS. Data Mining e Preprocessing: pulizia, sampling, riduzione dimensionale (PCA), normalizzazione (min-max, z-score), misure di similarità/distanza (Euclidea, Minkowski, Mahalanobis, Jaccard, Cosine), regole di associazione (Apriori, FP-Growth), classificazione (Decision Tree con Gini/Entropia, Random Forest, Naïve Bayes, k-NN, SVM, curve ROC) e clustering (K-Means, gerarchico agglomerativo, DBSCAN). Architettura Interna DBMS: buffer manager (politiche steal/force, fix/unfix), metodi di accesso (heap, indici B+-Tree, hash, bitmap), ottimizzazione algebrica e basata sui costi, algoritmi di join (nested loop, merge scan, hash join), affidabilità (file di log, WAL, commit precedence, warm/cold restart), controllo della concorrenza (CSR, VSR, 2PL, locking gerarchico) e trigger. Sistemi Distribuiti e NoSQL: 2-phase commit, frammentazione orizzontale/verticale, teorema CAP, modello BASE vs ACID e tassonomia NoSQL (Key-Value, Column, Graph, Document).
...continua
Appunti completi, dettagliati e strutturati per il superamento dell'esame di Architetture dei sistemi di elaborazione del corso di Laurea Magistrale in Ingegneria Informatica / Informatica presso il Politecnico di Torino (Anno Accademico 2024/2025). Il documento affronta in modo approfondito sia la progettazione microarchitetturale avanzata ad alte prestazioni sia la programmazione bare-metal su microcontrollori embedded, corredando la teoria con schemi a blocchi, formule di prestazione, tabelle di configurazione ed esempi di codice assembly e C commentati. Gli argomenti principali sono organizzati in 19 sezioni: Metriche di Prestazione e ISA: evoluzione dei calcolatori, Legge di Amdahl, equazione della CPU, classificazione ISA (load-store, stack, accumulatori), codifica e modi di indirizzamento. Architettura MIPS64: set di istruzioni, formati R/I/J, registri interi e floating point, esempi in assembly MIPS. Pipelining e Parallelismo ILP: pipeline a 5 stadi, data hazards (forwarding e stalli), control hazards, branch delay slot, pipeline multicycle ed eccezioni precise/imprecise. Tecniche di Predizione e Scheduling Dinamico: BHT a 1 e 2 bit, Branch-Target Buffer (BTB), algoritmi Gselect e Gshare, Algoritmo di Tomasulo (Reservation Stations, CDB) e speculazione hardware con ReOrder Buffer (ROB). Gerarchia di Memoria Cache: località spaziale/temporale, mapping diretto, associativo e fully-associative, algoritmi di rimpiazzamento (LRU, FIFO-SC) e politiche di scrittura. Architettura ARM & Cortex-M3: set di istruzioni Thumb-2, esecuzione condizionale, registri speciali (PSR, CONTROL), stack frame, ABI, tabelle IVT e chiamate SVC. Laboratorio Embedded (Scheda LandTiger LPC1768): integrazione C/Assembly, gestione registri GPIO (FIOSET/FIOCLR), interrupt esterni (NVIC/EXTINT), timer hardware (TCR, PR, MR), gestione del bouncing software via RIT e periferiche in polling (joystick).
...continua

Esame Analisi matematica I

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. A. Tabacco

Università Politecnico di Torino

Prove svolte
L’esercitazione di Analisi matematica I ripassa equazioni e disequazioni algebriche, irrazionali, logaritmiche, esponenziali, con valore assoluto e goniometriche, illustrando condizioni di esistenza, proprietà e principali metodi risolutivi.
...continua

Esame Chimica

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. B. Onida

Università Politecnico di Torino

Appunti esame
Appunti completi di Chimica con quiz e temi d'esame. Basi della chimica, nomenclatura, leggi sperimentali e teorie atomiche, proprietà periodiche, legami chimici, simboli di Lewis, VB e geometria molecolare, orbitali molecolari, interazioni intermolecolari, gas, termochimica, liquidi, equilibrio chimico, acidi e basi, solidi, chimica cinetica, elettrochimica e chimica organica.
...continua

Esame Robotica

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. A. Rizzo

Università Politecnico di Torino

Schemi e mappe concettuali
Il documento contiene una schematizzazione della procedura per svolgere gli esercizi di cinematica del corso di robotica. In particolare come applicare la DH convention e come ottenere la matrice Jacobiana.
...continua

Esame Robotica

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. A. Rizzo

Università Politecnico di Torino

Appunti esame
Appunti completi del corso di Robotica del prof Alessandro Rizzo al politecnico di torino. Contengono tutti gli appunti degli argomenti svolti a lezione per ingegneri meccatronici, per un totale di 8 crediti.
...continua

Esame Introduction to space systems

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. L. Casalino

Università Politecnico di Torino

Appunti esame
Appunti della parte propulsion del nuovo corso Introduction to space systems del prof lorenzo casalino al politecnico di torino. Contengono tutte le lezioni su propulsione chimica e ionica spiegate a lezione
...continua

Esame Algebra e geometria lineare

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. L. Gatto

Università Politecnico di Torino

Appunti esame
In questo pdf potete trovare un ottima spiegazione riguardante le funzioni matlab inerenti al corso di Algebra lineare e geometria, saranno molto utili per completare un ottimo ripasso approfondito e per superare al meglio il vostro esame.
...continua

Esame Algebra e geometria lineare

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. E. Musso

Università Politecnico di Torino

Prove svolte
In questo pdf troverete un quiz di Algebra e geometria lineare, le soluzioni saranno scritte in rosso, troverete tutti i temi fondamentali per affrontare al meglio la materia e superare con successo l'esame, buona fortuna.
...continua

Esame Algebra e geometria lineare

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. C. Sanna

Università Politecnico di Torino

Prove svolte
In questo file troverete un quiz con annesse soluzioni nella pagina seguente, riguardanti la materia di Algebra e geometria lineare, serviranno per il ripasso e per fare esercitazioni pre esame e superarlo al meglio.
...continua

Esame Algebra e geometria lineare

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. E. Musso

Università Politecnico di Torino

Appunti esame
In questo pdf di Geometria analitica potrete trovare tutti gli argomenti con aggiunta di qualche esercizio svolto riguardanti la geometria analitica, saranno molto utili per un ottimo ripasso e prepararsi al meglio per l'esame. Buona fortuna.
...continua

Esame Fisica I

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. S. Taccheo

Università Politecnico di Torino

Prove svolte
3,5 / 5
In questo file potrete trovare svariati problemi con relative soluzioni nella parte finale. Questi problemi saranno molto utili per esercitarsi e capire a pieno la materia. Buona fortuna per il vostro esame di Fisica 1.
...continua

Esame Fisica I

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. F. Bosia

Università Politecnico di Torino

Appunti esame
In questo pdf potrete trovare un formulario con annesse descrizioni e spiegazioni riguardanti la materia di Fisica 1, sarà molto utile per il conseguimento del vostro esame e per le risoluzioni di problemi, buona fortuna.
...continua

Esame Fisica 1

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. S. Bianco

Università Politecnico di Torino

Appunti esame
In questo file troverete tutti gli argomenti con annesse formule riguardanti il corso di Fisica 1; appunti che poi saranno molto utili per il conseguimento dell'esame, per preparavi al meglio e senza studiare ore e ore.
...continua
Se stai preparando la seconda parte di Architetture e Sistemi di elaborazione, ho messo insieme il file perfetto da portarsi direttamente all'esame. È un compendio di 91 pagine nato per essere consultato velocemente mentre programmi. Cosa trovi dentro: - Configurazione completa: Tutto quello che serve per gestire la scheda LandTiger (LED, pulsanti EINT, Joystick, Timer, RIT e ADC) con i relativi registri già pronti. - Spiegazione completa dei registri utilizzabili e della teoria - Analisi e soluzioni di appelli passati (2023-2025) per la parte di ARM - Funzioni ARM già scritte, riutilizzabili per l'esame
...continua

Esame Informatica

Facoltà Ingegneria dell'informazione iii

Dal corso del Prof. S. Andrea

Università Politecnico di Torino

Schemi e mappe concettuali
Appunti di Informatica su: concetti di python input, formattazione di out, formattazione di stringhe, indicatori di formato, scelte if, isclose, ordine, if annidati, pass, and or not, test di una stringa, cicli for e while, random.
...continua