I've written my first programe on a Sinclair ZX81 quite some time ago. After that I it took me years to learn C and C++ (learning BASIC and Pascal on the way). As I grew older I began to work for different companies and developed my own tools. Due to my current work I got more and more into low-level and real-time programming.
I've studied informatics and mathematics in Munich and now I'm a professional programmer mainly developing embedded realtime applications.
In my spare time I'm looking into algorithms to solve NP complexity problems. This is a strange world which is quite fun to discover :)