Thanks, I just want to have a firm grasp of theory and algorithms because I want to prove I'm not just a tester :)
Also, I think I want to improve my chances of getting hired into a good software company. Because I guess if I apply to Google then I think they expect me to know decent theory and algorithms. So two aims a) internal gratification and thirst b) improving my odds.
Thanks again for writing in.