La mia biblioteca tecnica
Una mappa personale di libri, concetti e collegamenti per continuare a studiare l’informatica oltre il lavoro quotidiano.
Perché una biblioteca
Riprendere i manuali mi ha aiutato a ritrovare il ragionamento dietro gli strumenti: perché un algoritmo funziona, quali compromessi comporta un’architettura e come si collegano argomenti diversi. Uso l’AI per orientarmi tra fonti autorevoli e i libri per approfondire.
Esplora per argomento
Algoritmi e strutture dati
Complessità, grafi, cammini minimi, flusso massimo, programmazione dinamica e progettazione degli algoritmi.
Sistemi operativi e virtualizzazione
Processi, thread, scheduling, memoria, filesystem, concorrenza e virtualizzazione.
Reti di calcolatori
HTTP, DNS, TCP/IP, routing, protocolli di trasporto e comunicazioni sicure.
Database e gestione dei dati
Modello relazionale, SQL, indici, transazioni, isolamento e dati distribuiti.
Sistemi distribuiti
Replica, consistenza, consenso, partizionamento, tolleranza ai guasti ed elaborazione distribuita.
Architettura software e microservizi
Decomposizione dei sistemi, API, comunicazione tra servizi, resilienza e compromessi architetturali.
Container, cloud e DevOps
Container, orchestrazione, deployment, autoscaling e pipeline di distribuzione.
Machine learning e intelligenza artificiale
Classificazione, regressione, clustering, ottimizzazione, reti neurali e valutazione dei modelli.
Sicurezza informatica e crittografia
Cifratura, scambio di chiavi, firme digitali, autenticazione, privacy e sistemi sicuri.
Blockchain e smart contract
Consenso, transazioni, smart contract, gas, scalabilità e verifica crittografica.
Come scelgo le letture
Per ogni libro cerco di chiarire perché è utile, quali problemi aiuta a capire e da quali capitoli iniziare. Il percorso parte da una domanda e arriva alle basi necessarie per affrontarla.
Argomenti da approfondire
Tecnologie per la privacy, crittografia post-quantistica, design pattern, architetture event-driven, modelli linguistici e architetture cloud.