Form di ricerca

Corsi di Laurea

Torna Indietro


Materia: ALGORITMI E STRUTTURE DATI IN JAVA
Classe/Partizione: AK
ID Attività Didattica: 906640
Docente: DI NOIA TOMMASO
Esami: Visualizza Elenco degli Appelli
PeriodoS2 (2° SEMESTRE)
Inizio lezionisabato 04 marzo 2017
Fine lezionigiovedì 29 giugno 2017
SegmentoDocenteSSDTipoCFUOreTAFFrequenza
ALGORITMI E STRUTTURE DATI IN JAVA DI NOIA TOMMASO ING-INF/05 LEZ 6 48 NC Libera
Legenda
SEGMENTO:
Tutte le unità didattiche sono composte da almeno un segmento
TIPO:
LEZ - lezione, ESE - esercitazione, LAB - laboratorio

Orario di Ricevimento

GiornoOra inizioOra fineLuogo
Venerdì 09:30 13:00Ufficio del docente
Note: L'incontro deve essere concordato con il docente attraverso l'URL https://calendly.com/tommaso-dinoia/students-office-hours

Obiettivi Formativi:

- studio degli algoritmi e le strutture dati fondamentali con un approccio orientato agli oggetti
- analisi di complessità di un algoritmo
- implementazione in Java degli algoritmi e strutture dati presentate

Contenuti del Corso:

Introduzione a Java
Elementi di programmazione orientata agli oggetti e il Java Collections Framework
Analisi di Algoritmi
Ricorsione
Liste basate su array
Liste concatenate
Pile e code
Alberi binari
Alberi binari di ricerca
Ordinamento
Mappe e insiemi realizzati con alberi
Code prioritarie
Hashing
Grafi, alberi e reti

Testi di Riferimento:

Algoritmi e strutture dati in Java. William J. Collins. Maggioli Editore

Requisiti:

Conoscenza della programmazione strutturata, tipi di dato, array



Materia: ALGORITMI E STRUTTURE DATI IN JAVA
Classe/Partizione: LZ
ID Attività Didattica: 906640
Docente: BEVILACQUA VITOANTONIO
Esami: Visualizza Elenco degli Appelli
PeriodoS2 (2° SEMESTRE)
Inizio lezionisabato 04 marzo 2017
Fine lezionigiovedì 29 giugno 2017
SegmentoDocenteSSDTipoCFUOreTAFFrequenza
ALGORITMI E STRUTTURE DATI IN JAVA BEVILACQUA VITOANTONIO ING-INF/05 LEZ 6 48 NC Libera
Legenda
SEGMENTO:
Tutte le unità didattiche sono composte da almeno un segmento
TIPO:
LEZ - lezione, ESE - esercitazione, LAB - laboratorio

Orario di Ricevimento

GiornoOra inizioOra fineLuogo
Giovedì 16:30 18:30Laboratorio di Informatica Industriale 080 596 3397
Note: Inviare messaggio a vitoantonio.bevilacqua@poliba.it per concordare appuntamento.

Obiettivi Formativi:

Studio degli algoritmi e le strutture dati fondamentali con un approccio orientato agli oggetti
Analisi di complessità di un algoritmo
Implementazione in Java degli algoritmi e strutture dati presentate

Contenuti del Corso:

Introduzione a Java
Elementi di programmazione orientata agli oggetti e il Java Collections Framework
Analisi di Algoritmi
Ricorsione
Liste basate su array
Liste concatenate
Pile e code
Alberi binari
Alberi binari di ricerca
Ordinamento
Mappe e insiemi realizzati con alberi
Code prioritarie
Hashing
Grafi, alberi e reti

Testi di Riferimento:

Algoritmi e strutture dati in Java. William J. Collins. Maggioli Editore

ULTERIORI TESTI SUGGERITI:
Algoritmi e strutture dati in Java. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser. Maggioli editore
Introduzione agli algoritmi e strutture dati. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. McGraw-Hill

Requisiti:

Conoscenza della programmazione strutturata, tipi di dato, array