I've never formally studied CS, but somehow I know a little here and there about finite automatons, and even nondeterministic ones (NFAs). However, this is not enough, and I should now learn the subject more thoroughly, which I see as a lot of fun.
Maybe I'll even code a few simple things for a "proof of concepts" - it often helps me understand the subject.
The whole cpp thing is still on hold. For now, my prediction is true - too much time is wasted not doing anything. Heheheh, I'm right and I shall prevail - it should've been done my way (egocentric, uh oh).