Learning languages has always been my hobby, born out of necessity. This is just an organizational thing for me, but if you're on the same path, it might prove helpful.

For talking to machines
The C programming language

For talking to humans
My path through learning Japanese (an incomplete guide)