ALGORITHMS AND DATA STRUCTURES

Giuseppe PERSIANO ALGORITHMS AND DATA STRUCTURES

0212800008
DIPARTIMENTO DI SCIENZE ECONOMICHE E STATISTICHE
EQF6
STATISTICS FOR BIG DATA
2020/2021

OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2018
PRIMO SEMESTRE
CFUHOURSACTIVITY
1060LESSONS
Objectives
THE CLASS AIMS AT INTRODUCING BASIC TOOLS AND TECHNIQUES TO ORGANIZE DATA AND TO DESIGN EFFICIENT DATA MANAGEMENT AND PROCESSING ALGORITHMS.


KNOWLEDGE AND UNDERSTANDING
THE CLASS INTENDS TO CONVEY BASIC KNOWLEDGE OF THE ISSUES ARISING IN THE DESIGN AND ANALYSIS OF EFFICIENT ALGORTIHMS. THE KNOWLEDGE ACQUIRED HAS THE OBJECTIVE OF ALLOWING THE STUDENT TO MASTER THE BASIC ISSUES TO THAT HE/SHE WILL BE ABLE TO SELECT THE ALGORITHMIC TOOLS TO USE IN DIFFERENT APPLICATION SCENARII. THE FINAL OBJECTIVE IS THUS TO EMPOWER THE STUDENT WITH THE CRITICAL TOOLS TO ANALYZE DIFFERENT ALGORITHMIC SOLUTIONS AND TO SELECT THE MOST APPROPRIATE FOR THE TASK AT HAND.


APPLYING KNOWLEDGE AND UNDERSTANDING
THE ACQUIRED KNOWLEDGE AIMS AT THE DEVELOPMENT OF MASTERING OF ALGORITHMIC TOOLS (BOTH FOR THE DESIGN AS WELL AS THE ANALYSIS) SO THAT THE STUDENT WILL BE ABLE TO USE THE RIGHT TOOL IN DIFFERENT APPLICATIONS (RANGING FROM DATA ANLYSIS TO THE DESIGN ON ONLINE SERVICES) AND THE ABILITY TO ASSESS THE PERFORMANCE OF THE ALGORITHMIC SOLUTION SELECTED IN RELATION TO THE NATURE OF THE DATA ON WHICH THEY WILL HAVE TO OPERATE.
Prerequisites
A PROGRAMMING CLASS
Contents
ELEMENTARY DATA STRUCTURES AND ALGORITHM DESIGN TECHNIQUES: DIVIDE AND CONQUER, GREEDY, DYNAMIC PROGRAMMING.
Teaching Methods
LECTURES
Verification of learning
LAB AND ORAL EXAM.
Texts
DATA STRUCTURES AND ALGORITHMS USING PYTHON DI RANCE D. NECAISE
More Information
NONE
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2022-05-23]