Hi there 👋

Welcome to my blog. Here I post about everything I discover and learn in Computer Science, Movies, and Books.

Task Tracker

Introduction To learn more about backend programming, I explored the project list on roadmap.sh. They provide a variety of backend projects, ranging from beginner to advanced levels. The first project involved writing a CLI-based task tracker. I built this in Python and discovered some cool features of argparse along the way. Usage The options for this tool are very simple. You can add, update, delete, mark, and list tasks. After installing the tool, the CLI commands are similar to those of other CLI-based programs....

August 31, 2024 Â· 3 min Â· 581 words Â· Leo Reinmann

Edit Distance

In this article I explain a dynamic programming approach to solve the edit distance problem. The only operations are deleting, replacing, and adding chars. Goal of this algorithm is that one given word should be transformed into another given word. The important note is that the edit costs should be minimal. Example Transform ‘Bier’ into ‘Berg’. Therefore, the ‘i’ must be removed and the ‘g’ must be added. The edit distance is 2....

July 15, 2024 Â· 3 min Â· 539 words Â· Leo Reinmann