Computer Science

My way to Computer Science (CS) was rather surprising – at least to me. I really didn’t enjoy the CS-Classes in school that much hence i didn’t start a career in the Cs-Branch after school but instead i started my Vocational training to become a chemical laboratory technician.

But it was at the end of that Training when i by chance came across an online class about Java Programming. It was this course that got me hooked, so i decided to dive deeper and study Computer science at TUM – the Technical University of Munich.

that was in 2021 and i am more than happy I made that decision!

The short answer: EVERYTHING.

The more elaborate answer: simply observe your everyday life and your surroundings – almost everything seems to be connected to and benefit from the “digital revolution”. And therefore the usecases and fields of study span across every other economical and scientific branch there is.

However working with images is what draws my attention most. The more I understood how cameras work in detail, the more curious I became in creating or manipulating photos or art in code.

String Art. Currently I started working on an application which takes an input image and outputs instructions to recreate that image using one long thread and nails hammered into a wooden board or simply by drawing straight lines across a circle. You can read more about that on the Wikipedia article.

A future project i have in mind is a specialized autofocus software add on for Canon cameras which works on stars (for Astrophotography) as the default AF-software doesn’t do that.

Example Projects

The following are some small coding examples to visualize the literal beauty of code and how appealing art and structures derived based on math can be. The examples were written with the p5.js library.

The Menger Sponge

A three dimensional fractal curve

Perlin Noise Flow Field

A system of seemingly living particles creating interesting trails

Coming soon...

More projects will follow