This repository contains all the labs I completed during my studies.
- INSA Labs: Contains labs from my two years in the Computer Science department at INSA.
- Polimi Labs: Contains labs from my two years in the Master’s program in Computer Science and Engineering at Polimi.
- Internship: Contains reports from my internships.
These labs cover a wide range of topics, including:
-
Software Engineering Fundamentals:
- Programming in C, C++, Java, and Python.
- Core concepts such as data structures, algorithms, and computational complexity.
-
Programming Paradigms:
- Object-oriented programming (OOP) using Java.
- Functional programming with OCaml.
- Logic programming with Prolog.
-
Networking, Operating Systems and Compilers:
- Basics of network communication, operating systems, and network protocols.
- Low-level programming in C and assembly language.
- Creating a Java compiler from Prolog
-
Applied Mathematics and Artificial Intelligence:
- Working with Python, Pandas, and NumPy for data manipulation and analysis.
- Machine learning and NLP development using frameworks like Keras and TensorFlow.