Today I finally graduated in Computer Science at Universitè degli Studi di Milano, with top grades.
My thesis is a more sophisticated version of my Tetris Puzzle Solver. Initially created as a mere tool to solve those puzzles in The Talos Principle, I realized it was a pretty interesting problem to study, so I improved my solver, and eventually wrote a parallel and distributed version of it, learning a bunch of stuff about exact cover problems in the process.
If you want to take a look at my work, I've uploaded it here. It had to be done in italian unfortunately.
It took a long time but I finally made it. Here's a video and a bunch of pictures.