Problem solving
When I developed my projects I ran into some very interesting
and challenging issues, including reusibillity and scalabillity, code efficiency,
and the way I access and handle my data.
Every problem can be devided into small pieces,
or be formulated as a simpler problem, which helps paving the way to a more general
and suitable solution. I use these mental models in order to solve the problems I run into.