Skip to content
View ViciousDoormat's full-sized avatar

Highlights

  • Pro

Organizations

@Herb-AI

Block or report ViciousDoormat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ViciousDoormat/README.md

Hi there, kind stranger! I'm Matteo👋

I'm a Computer Science master's student with a love for structural and pure Mathematics specializing in the following fields:

  • Algorithmics 🧩, satisfying my love for puzzles and problem-solving;
  • Programming Languages 🧮, one of the most inherently mathematical fields in Computer Science;
  • Quantum Computer Science ⚛️, where Computer Science meets my secret love for Physics.

I am currently merging two of these fields in my thesis, namely Algorithmics and Programming Languages, by adding e-graphs to program synthesis. A promising approach for improving efficiency during synthesis. Previously, I explored this intersection in my bachelor's project PatternPal, a Visual Studio extension that detects design patterns.

I am fascinated by the differences between programming languages, especially how their unique features help to solve different problems. Rust’s emphasis on memory safety without a garbage collector, Haskell's strong type system and functional purity, Python’s simplicity and readability, and even MiniZinc's declarative distinctness.

Embedded programming is a hobby of mine, where low-level programming meets hardware. I satisfy this hobby by developing a satellite with Da Vinci Satellite, and with personal projects like this smart clock.

Pinned Loading

  1. Shortcut-Fusion-Extension Shortcut-Fusion-Extension Public

    An implementation, benchmark, and extension of A Library Writer’s Guide to Shortcut Fusion by Thomas Harper

    Haskell

  2. PatternPal/PatternPal PatternPal/PatternPal Public

    A Visual Studio extension that detects design patterns and helps users implement them.

    C# 8 1

  3. Smart-clock Smart-clock Public

    Smart clock for ESP8266

    C++

  4. janvandermeulen/learning_clingo janvandermeulen/learning_clingo Public

    A repo to practice with using clingo.

    Julia 2

  5. ThijnK/ResearchCollector ThijnK/ResearchCollector Public

    C#

  6. DatastructuresHonoursExercise DatastructuresHonoursExercise Public

    An additional exercise I made for my Data Structures course as an honors student for which I needed to make an exercise for students

    C#