Lab interattivo
Demo tecniche
Strumenti pratici per capire davvero come funzionano gli algoritmi. Non spiegazioni teoriche: codice in esecuzione reale, su problemi concreti, nel browser.
Guardi un video, leggi un articolo, annuisci. Poi torni al lavoro e non sai come applicarlo. Leggere un algoritmo non è capirlo: devi vederlo girare su dati veri, poterlo fermare, modificare, confrontare.
Queste demo nascono da una convinzione semplice: i concetti si capiscono guardandoli in azione, non leggendo definizioni. Ogni demo usa dati reali e un contesto riconoscibile, così il comportamento dell'algoritmo ha senso immediato.
L'obiettivo non è la grafica: è farti capire il perché di ogni scelta, in modo che tu possa usarla nei tuoi progetti.
Perché queste demo sono diverse
La maggior parte dei visualizzatori online usa grafi inventati, senza nomi, senza contesto reale. Vedi qualcosa muoversi ma non capisci perché. Qui il contesto è reale: città italiane, distanze vere. Il cervello impara meglio quando il problema ha un significato.
Dati reali
Città, distanze, mappe reali. Il problema è concreto, la soluzione lo è altrettanto.
Confronto diretto
Esegui metodi diversi sullo stesso problema e vedi le differenze in tempo reale.
Passo per passo
Avanza manualmente e osserva ogni singola decisione. Non devi fidarti: vedi.
Legato alla pratica
Ogni demo è spiegata in modo da collegare ciò che vedi a ciò che scrivi nel codice di ogni giorno.
Cosa ti porti a casa
Queste demo non sono intrattenimento. Sono strumenti di formazione che ti danno vantaggi concreti:
- Capisci quando usare quale approccio e sai giustificarlo davanti al tuo team
- Vedi con i tuoi occhi il compromesso tra velocità e correttezza, non lo leggi soltanto
- Acquisisci una base solida per applicare gli stessi concetti a problemi reali: navigazione, pianificazione, ottimizzazione
- Esci dalla categoria degli sviluppatori che "sanno che esiste" ed entri in quella di chi sa usarlo e sa perché
Vuoi applicare questi concetti su progetti veri?
Le demo sono gratis. Il corso di Architettura del Software ti dà il metodo per usarli ogni giorno, sul tuo codice reale.
Le demo disponibili
Sono disponibili due demo: una sui percorsi minimi tra città e una sul funzionamento interno di un Large Language Model. Altre sono in sviluppo.
Italia Route Explorer
Scegli una città di partenza e una di arrivo, seleziona un metodo di ricerca e guarda come il programma trova il percorso più corto tra le due. Puoi confrontare quattro approcci diversi sullo stesso tragitto.
- Perché alcuni metodi trovano sempre il percorso migliore e altri sono più veloci ma meno precisi
- Come il costo di ogni collegamento cambia completamente il risultato finale
- La differenza tra cercare in larghezza e cercare guidati da un obiettivo
- Quanto lavoro fa il programma per trovare la risposta: nodi esplorati, tempo impiegato
LLM Pipeline 3D Visualizer
Inserisci un testo e guarda come un Large Language Model lo elabora: tokenizzazione, embedding in spazio 3D, self-attention, feed-forward e generazione del token successivo. Sei fasi animate in tempo reale.
- Perché un LLM non legge parole ma sequenze di numeri interi (token ID)
- Come il meccanismo di self-attention connette ogni token a tutti gli altri con pesi diversi
- Perché il positional encoding è indispensabile in un'architettura parallela come il Transformer
- Come la distribuzione softmax sull'output spiega perché i modelli non sono deterministici