ALGORITMI E STRUTTURE DATI

Giuseppe PERSIANO ALGORITMI E STRUTTURE DATI

0212700138
DIPARTIMENTO DI SCIENZE AZIENDALI - MANAGEMENT & INNOVATION SYSTEMS
CORSO DI LAUREA
ECONOMIA E MANAGEMENT
2023/2024

OBBLIGATORIO
ANNO CORSO 3
ANNO ORDINAMENTO 2014
SECONDO SEMESTRE
CFUOREATTIVITÀ
530LEZIONE
Obiettivi
L'OBIETTIVO DEL CORSO È DI PERMETTERE AGLI STUDENTI DI CONOSCERE I FONDAMENTI DELLE STRUTTURE DATI E DEGLI ALGORITMI E I CONCETTI FONDAMENTALI DELL'INFORMATICA E DEL COMPUTATIONAL PROBLEM SOLVING.
RELATIVAMENTE ALLE CONOSCENZE, VERRANNO PRESENTATE TECNICHE PER RISOLVERE PROBLEMI COMPUTAZIONALI ED IMPLEMENTARNE LA SOLUZIONE NELL'INTENTO DI TRASFERIRE LA CAPACITÀ DI APPLICAZIONE DI TALI STRUMENTI ALLA PROGETTAZIONE DI SOLUZIONI PER PROBLEMI COMPUTAZIONALI. ATTRAVERSO IL CORSO, LO STUDENTE ACQUISIRÀ LA CAPACITÀ DI IDENTIFICARE LE CARATTERISTICHE STRUTTURALI DI UN PROBLEMA COMPUTAZIONALE E DI INDIVIDUARE LA TECNICA DA USARE PER PROGETTARE UN ALGORITMO PER ESSO. INOLTRE, LO STUDENTE SARÀ IN GRADO DI DESCRIVERE CON LINGUAGGIO APPROPRIATO LE INFORMAZIONI RICAVATE DALL'ANALISI DI UN PROBLEMA COMPUTAZIONALE. INFINE, LO STUDENTE SARÀ IN GRADO DI COMPRENDERE LE CARATTERISTICHE DI UN PROBLEMA COMPUTAZIONALE CHE RENDONO POSSIBILE L'APPLICAZIONE DI UNA TECNICA PER LA SUA SOLUZIONE.
Prerequisiti
NESSUN PREREQUISITO SPECIFICO.
Contenuti
- DEFINIZIONE DI ALGORITMO. IL MODELLO RAM --2 ORE
- SPECIFICA DI ALGORITMI IN PSEUDO-CODICE -- 2 ORE
- LA RICORSIONE. --6 ORE
- ANALISI DI ALGORITMI ITERATIVI E RICORSIVI -- 6 ORE
- ALGORITMI DI ORDINAMENTO: INSERTION SORT, SELECTION SORT, MERGE SORT, RADIX SORT, COUNTING SORT -- 10 ORE
-QUICKSORT -- 4 ORE

Metodi Didattici
LEZIONI FRONTALI (20 ORE) ED ESERCITAZIONI (10 ORE).
Verifica dell'apprendimento
LA PROVA D'ESAME SI ARTICOLA IN UNA PROVA SCRITTA ED UNA DISCUSSIONE ORALE DELL'ELABORATO.
LA PROVA SCRITTA RICHIEDERA' IL PROGETTO DI UN ALGORITMO PER UN PROBLEMA COMPUTAZIONALE SIMILE A QUELLI DISCUSSI IN CLASSE E L'APPLICAZIONE DI UNO DEGLI ALGORITMI PRESENTATI IN CLASSI SU CONCRETI INPUT DI PICCOLI DIMENSIONI.
Testi
JOHN GUTTAG, INTRODUCTION TO COMPUTATION AND PROGRAMMING USING PYTHON, MIT PRESS.
REVISED AND EXPANDED EDITION -- AGOSTO 2013
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-11-05]