repository degli appunti universitari e link ad eventuali progetti fatti durante la laurea triennale in informatica presso UNIMIB. Inoltre carico appunti dei corsi che ho seguito durante il mio periodo in erasmus presso UANTWERPEN (Anversa, Belgio), in quanto comunque interessanti e di approfondimento, sopratutto code theory & criptography lo consiglio :).
💡 sono presenti SOLO gli appunti dei corsi per cui ho ritenuto opportuno prenderne, per gli altri ho preferito semplicemente seguire le slide.- primo semestre
- analisi matematica
- fondamenti dell’informatica
- secondo semestre
- algoritmi e strutture dati
- in aggiunta agli appunti fornisco delle classi java per delle strutture dati, così da fare qualche prova
- algebra lineare
- algoritmi e strutture dati
- primo semestre
- linguaggi e computabilità (TODO)
- secondo semestre
- sistemi distribuiti - per questo corso non ho preso appunti, ma ho svolto il progetto che trovate qui
- probabilità e statistica per l’informatica
- ongoing
-
code theory and cryptography
-
corso abbastanza avanzato sull’argomento della teoria dei numeri, teoria dei codici e crittografia, consigliato per chi ha seguito metodi e vuole approfondire alcuni argomenti.
Era incluso un progetto in cui bisognava realizzare dei programmi di cracking di 4 cifrari storici: vigenere (con una transposizione di colonna aggiuntiva), playfair. ADFGVX ed ENIGMA. Io e il mio gruppo siamo riusciti a crackare con successo i primi 3 e trovate il progetto qui, contiene al suo interno la spiegazione dettagliata di come abbiamo crackato ogni codice.
-
-
operating systems
- corso focalizzato sui sistemi operativi, abbastanza analogo a quello della bicocca ma alcuni argomenti vengono approfonditi e altri tralasciati
-
advanced programming
-
corso di programmazione “avanzata” con c++, contiene delle spiegazioni specifiche al funzionamento di c++ e altri concetti generali di buona programmazione, molto consigliato per chi vuole imparare a programmare per davvero dopo aver fatto programmazione 2.
Comprende un progetto in cui ho dovuto realizzare un clone di pacman in c++ con la libreria grafica SFML, utilizzando alcuni design patterns.
-
-
introduction to artificial intelligence
- corso introduttivo all’intelligenza artificiale, nella pratica ho seguito quasi tutto il corso CS188 di UCL Berkeley (university of California). A mio parere troppo sbrigativo e poco interessante ma qualche concetto carino c’è.