Edoardo Morassutto
I'm Edoardo Morassutto!


I'm studing Computer Engineering at Politecnico di Milano, here you can find my Github, my résumé and some random stuff below.

Interesting stuff


Working in the Olympiads of Informatics may be challenge, there is a lot of automation and things to take into consideration when preparing a contest. task-maker is a collection of tools that allows us to prepare the tasks as quickly as possible, taking care of the correctness of the problem but with loads of quality of life improvements w.r.t. the old cmsMake we were used to use.

You can find the source code and the documentation on GitHub. The last version, which is currently under development, has cleaner internals and it's written entirely in Rust and can be found here


Every year in Italy the Italian Olympiads of Informatics organizes a national competition, where the best high school students compete and are eventually selected as the Italian delegration at IOI. On this website there are loads of historical stats, from most of the held competitions.


Terry is a platform for making Google Codejam-like contests. It's currently used for the territorial (~regional) selection of the Italian Olympiads of Informatics. It is written by me and the rest of the technical committee and the source can be found on GitHub.

Polimi Cheatsheets

Open books exams are fun only if you have good enough material to bring. Me and @mark03 made the effort to write in good LaTeX most of the cheatsheets of the exams we enoutered during our studies. They can be found on our GitHub organization

Map of the Internet

Have you ever wondered how the Internet looks like? Sure, there are many ways to represent it, the one I'm showing is based on an XKCD idea. Basically it places every host on the Internet on an Hilbert Curve, a way to wrap a 1-D line (like the IP addresses) to a 2-D surface (like an image), with the nice property that ips that are near, will be always near in the image.

The first image shows exactly that, each pixel is a group of some hosts (a constant number you can figure out :P), the color of the pixel represents how many hosts in those addresses answered to a ping request. More red means more responses.

Nice right? Can you figure out why there is a big red square in the middle? And why didn't I ping all the addresses in the bottom-left corner? The answer can be found looking at this slightly different image.

Distribution of Italian surnames

This little side-project tries to visualize the distributions of the surnames in Italy. Just insert a regex in the search bar and the map will color with the distribution of all the surnames matching that pattern. The data used to build the map comes from some old public registry, most likely from old phone books, therefore don't expect to find all the surnames, or to rely deeply on the correctness of the data.

Not so interesting stuff

Most of the things here are in Italian, be aware!
Tesina dell'esame di maturità

La tesina che ho portato all'esame di maturità può essere trovata qui con le rispettive slide.

Open Source

Alcune slide per un dibattito in inglese sull'open source.

Spanning Tree Protocol

Alcune slide per una presentazione di Sistemi e Reti sullo Spanning Tree Protocol.

Laboratorio Sistemi e Reti

Durante uno degli anni scolastici alle superiori un laboratorio è stato ristrutturato e uno degli esercizi che ci sono stati assegnati è stato quello di documentare la nuova topologia di rete realizzando un sito web.