My (programming) projects are listed below
- 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.