Corso di Formazione : Il potere degli algoritmi nella rivoluzione 4.0

Abstract

In questo corso vengono mostrati algoritmi famosi e meno famosi che hanno influenzato la tecnologia dell’informazione e le nostre vite: dall’algoritmo di Euclide ai Cammini Minimi (shortest path), dagli algoritmi di Google e Facebook ai problemi di Consenso nei Sistemi Distribuiti propri delle Blockchain, dagli algoritmi di AI agli algoritmi per la Rivoluzione 4.0.

La nostra vita è condizionata da centinaia di algoritmi e dalle decisioni che essi prendono per noi e su di noi; sta a noi scegliere se gli algoritmi li vogliamo subire, utilizzare, conoscere o progettare.

La realizzazione di alcuni algoritmi mediante il linguaggio Python, i suoi moduli e le sue librerie ci permetteranno di capire come funziona realmente un linguaggio di programmazione; conosceremo anche le piattaforme e gli strumenti di sviluppo più diffusi tra i programmatori.

L’obiettivo del corso è quello di far scoprire il motore delle tecnologie che hanno rivoluzionato il mondo e porre le basi per nuove idee e progetti.

Programma del corso

Modulo uno – durata 8 ore  – 97€

1. Dalle informazioni alla conoscenza a. Un po’ di storia…

i. 1962 – The future of Data Analysis
ii. La memoria del mondo – Italo Calvino

iii. Da Bruno de Finetti agli Open Data

iv. Il caso dei supermercati Market
b. L’entropia dell’informazione e la misura dell’informazione

2. Dal problema all’algoritmo e alle strutture dei dati

3. Gli algoritmi classici
4. La complessità

a. Maggiore complessità maggiore costo

Modulo due – durata 8 ore  – 97€
  • I ferri del mestiere
  • Analisi dei principali linguaggi di programmazione e focus su Python
  • Gli strumenti e le piattaforme di sviluppo (Anaconda)
  • Strumenti per la gestione delle versioni (GIT)

Problemi di ottimizzazione

  • Allocazione di risorse (merci in un magazzino)
  • Scheduling (ordinamento temporale)
  • Pianificazione di investimenti
  • Distanza minima: (trovare il percorso minimo e l’algoritmo di Floyd-Warshall)
  • Algoritmi ricorsivi
  • Due conigli su un isola deserta
  • Dividi et impera
  • Programmazione dinamica
  • Problemi decisionali
  • Problemi di ricerca
  • Problemi di ottimizzazione
  • L’algoritmo di Mr. Greedy
Modulo tre – durata 8 ore – 97€

Cosa cambierà con il Quantum Computing

Complessità negli algoritmi quantistici

Algoritmo di Grover

Algoritmo di fattorizzazione di Shor

Algoritmi per la blockchain

a. Algoritmi crittografici di Hash
b. Il teorema CAP
c. Il problema dei Generali Bizantini
d. Problemi di consenso nei Sistemi Distribuiti

Gli algoritmi nella rivoluzione 4.0

Per la partecipazione di ogni modulo è richiesto un proprio PC personale in quanto non fornito.

Ogni Modulo ha durata di 8 ore per Iscrizioni ed informazioni sulle date di effettuazione : formazione@netsrl.net. Per l’iscrizione a più moduli sono previsti sconti in fase di pagamento.

 

Recommended Posts