I've been coding for most of my life; I began with a now-defunct website called GameCrafter, moved onto Rainmeter, and since then I've worked in C++ and too many interpretted languages.
I program as a hobby, and my favourite personal project was creating a generalized pathfinding algorithm. With it I saw how algorithms such as Dijkstra's, Breadth-first, and A* all share common traits, as well as the relationship they have with game theory algorithms.