Indice

Appunti di informatica e matematica

Note tecniche su ingegneria del software, algebra lineare, crittografia e logica. In italiano, con le dimostrazioni e il codice per esteso — riscritte e rifinite negli anni.

Da qui si parte

Le sezioni

Probabilità e statistica — serie in 3 parti

Dalla probabilità e le variabili casuali alle distribuzioni discrete e continue, fino al teorema del limite centrale e ai test statistici.

  1. Probabilità, variabili casuali e covarianza
  2. Distribuzioni discrete e teorema del limite centrale
  3. Distribuzioni continue e test statistici

Design patterns — serie in 6 parti

La panoramica e le tre famiglie di pattern, con inversione del controllo e Dependency Injection.

  1. Design patterns, panoramica
  2. Creational patterns
  3. Structural patterns
  4. Behavioral patterns
  5. Inversion of Control (IoC)
  6. Dependency Injection

Refactoring e qualità del codice — serie in 5 parti

Dal debito tecnico ai difetti ricorrenti di astrazione, incapsulamento, modularità e gerarchia.

  1. Gestione del technical debt
  2. Improving abstraction
  3. Improving encapsulation
  4. Improving modularization
  5. Improving hierarchy

Crittografia, algoritmi e altro

Cifratura e hashing, un'applicazione concreta dell'hashing agli scacchi, concorrenza e programmazione funzionale.

Scritti da Gaetano Lazzo, progettista software. Il codice degli esempi e i progetti correlati sono su GitHub. — Chi sono

Commenti

Post popolari in questo blog

Algebra lineare (2): matrici, determinanti, autovalori e SVD

LISP Compiler for DOS (1993–1996)

Algebra lineare (1): spazi vettoriali, basi e applicazioni lineari