Dirck van den Ende
Profile picture

Dirck van den Ende

Hi, I'm Dirck! I'm a Computer Science Master student at Leiden University. I have a bachelor in Mathematics and a bachelor in Computer Science. I also work on a lot of projects outside of university. I love solving (and making) difficult puzzles. I occasially write blogs here :) Read more about me

Projects

Daily Puzzle

Daily Puzzle

A daily puzzle web-app that has a different type of puzzle for every day of the week. Puzzles are randomly generated.

Programming Competition Reference

Programming Competition Reference

I participated in the BAPC and NWERC programming contests in 2022, 2023, and 2024. In these competitions a document of at most 25 pages can be used as reference material.

Bachelor's Thesis on PDEs and Analog Computers

Bachelor's Thesis on PDEs and Analog Computers

I finished my bachlor in Computer Science and my bachelor in Mathematics at Leiden Univeristy by doing a joint thesis on partial differential equation simulation on analog computers.

Adversarial Drawing App

Adversarial Drawing App

For the course Computational Creativity, I collaborated with two others to create a drawing app that removes strokes when the drawing becomes too similar to the prompt.

Ladybug-lang

Ladybug-lang

Minimalistic programming language with a TypeScript interface. No IO by default means it's fully self-contained.

+

Blog

May 4, 2025

An Introduction to Python Type Hints

The Python programming language is ever-evolving. In recent times some very useful additions have been made that allow for static type analysis, which is undoubtedly welcomed by C++, Java, and Rust programmers alike. In this post I want to give you an introduction to Python type hints and mypy, along with an overview of some more advanced features like generics. A Simple Example Let’s say we want to write a...

April 10, 2025

The Math Behind COVID Variant Dominance

It has been a while since the pandemic, but I would like to show you some interesting math behind the spread of the different COVID variants. During the pandemic one thing that everybody knew was that the future was unpredictable: At any point cases could go up, new measures needed to be taken, and new variants popped up all of the time. However, there is one thing that was surprisingly...

April 5, 2025

Confusing Color Names

I want to complain about something: Color names in programming languages. Because these are really confusing to me. And to make it even worse: There are dozens of different standards! It all started while trying to set up the website you’re reading this on: I had an element with a grey color and wanted to make it darker. So what do I do? I change the color to darkgrey. And...

April 4, 2025

JSON Schemas are Awesome!

While I was working on my Master’s thesis, for the millionth time now, I had to come up with some input format. Of course, I go for the easiest solution and use JSON files as input. With one line of Python code the file contents can be converted to a dictionary, list, etc. However: What happens if a user does not follow the format I carefully came up with? Well,...

+

Find Me Here