My (programming) projects are listed below

GitHub LeetCode CodeForces MathSE
Project Euler
  • durak — This repository is for playing the game of durak against or with the computer. It can even help you beat your friends in a real life game. I have implemented the game in both Python and Rust using Monte Carlo Tree Search to determine the best play. The Rust version even allows for multi-threading making it extremely fast and intelligent. I have also put up an ELO rating scheme to determine the strength of the artificial players.
  • VectorMation — This is an entirely vector-based math-oriented animation engine. It provides an alternative for manim and it allows for animating scenes using SVGs. Although it is not very complete at the moment I have made the logo on my home page with it (as well as some other examples). The code uses a function-based approach explained here.
  • iscripts — These are installation scripts for my Arch Linux setup, allowing me to quickly install and set up my system on any computer. It also contains a detailed instruction on how to install and configure Arch Linux.
  • Master Thesis — This repository contains the uncompiled version of my Master thesis conducted at Leiden University: "Decoding CSIDH: A guide to isogeny-based cryptography". It explains details of Finite Fields, Number Fields, and Elliptic Curves before we describe the CSIDH paper.
  • Bachelor Thesis — This repository contains the uncompiled version of my thesis conducted at the TUDelft: "Methods for reducing error in approximations of the Rayleigh integral". It also includes all the styling I used.