Algoritmi e problemi solving

Corso

A Milano

660 € +IVA

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Luogo

    Milano

  • Ore di lezione

    18h

Obiettivo del corso: Il corso di Algoritmi e Problem solving è un percorso di risoluzione di un problema, dall'analisi alla progettazione di un algoritmo, agli approcci implementativi, in maniera indipendente dal linguaggio utilizzato. Il corso vuole informare riguardo le diverse tipologie di linguaggi di programmazione, fornire gli strumenti per l'esame e la risoluzione di problemi e le basi teoriche per l'approccio ai problemi. Rivolto a: Chiunque sia interessato a migliorare e approfondire le proprie abilità di problem solving, imparare a esaminare i problemi da più angolature, dilettanti e professionisti con esperienza in pochi linguaggi che sono interessati a conoscere approcci diversi.

Sedi e date

Luogo

Inizio del corso

Milano
Visualizza mappa
via Varanini 29c, 20127

Inizio del corso

Consultare

Profilo del corso

Conoscenza anche superficiale di un linguaggio di programmazione
Consigliate basi matematiche di livello superiore

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Programma

Contenuti

  • Definizione di problema matematico
  • Modellizzazione: definizione delle caratteristiche di un problema e analisi dei presupposti
  • Algoritmi, definizione ed esempi
  • Strumenti matematici, macchine ideali e linguaggi di programmazione giocattolo
  • Strutture dati astratte generali: insiemi, liste, alberi, grafi
  • Complessità computazionale e classi di problemi, halting problem e notazione O()
  • Riduzione funzionale e problemi noti: ricerca, ordinamento, SAT ed euristich
  • Paradigmi di programmazione: linguaggi funzionali, imperativi, logici, caratteristiche e vantaggi
  • Dall'analisi all'algoritmo: metodologie top-down, bottom-up; approcci funzionali ed object-oriented
  • Progettazione: potenza espressiva ed equivalenza computazionale
  • Scelta degli algoritmi: bilanciamento tra risorse, estendibilità, complessità, bug count e deadline
  • Verso la programmazione: quale tipo di linguaggio, tipazione, interpretazione e compilazione
  • Hardware e potenzialità: limitazioni di risorse, calcolo parallelo e distribuito, determinismo
  • Oltre l'implementazione: pre/post requisiti, invarianti, debugging, unit test, revision control, estensibilità

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Algoritmi e problemi solving

660 € +IVA