Data Structures and Algorithms of Physics of Data
A.Y. 2025/2026
Learning objectives
The course aims at introducing mathematical and programming basis and main tools and techniques for efficient algorithm design. Particular emphasis is taken, in the analysis of data structures which turn out to be fundamental in the construction of sophisticated algorithms applying in scientific realms. Mathematical tools are introduced, for performance and efficiency algorithm analysis. Main design techniques are introduced, illustrating the construction of some relevant and well-known algorithms. Finally, elements of parallel and distributed computing are proposed.
Expected learning outcomes
The student will be able to tackle typical problems related to data analysis, designing sophisticated efficient algorithms. To this aim, she/he will be able to apply the design techniques overviewed along the course, as well as properly use main data structures. Such skills will be possibly put in practice by developing C++ or Python software.
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Lesson period
First semester
Course syllabus
The syllabus is shared with the following courses:
- [FBP-1](https://www.unimi.it/en/ugov/of/af202600000fbp-1)
- [FBP-1](https://www.unimi.it/en/ugov/of/af202600000fbp-1)
FIS/01 - EXPERIMENTAL PHYSICS - University credits: 3
FIS/07 - APPLIED PHYSICS - University credits: 3
FIS/07 - APPLIED PHYSICS - University credits: 3
Lessons: 42 hours
Professor:
Tamascelli Dario
Professor(s)
Reception:
Tuesday, 9am-10am or by appointment (ask via e-mail)
Room C12, 5th floor LITA Building, Physics Department, via Celoria 16.