Much of the theory side of things will come from the computer science side. Read up on discrete math (logic) but also on algorithm design and development.
cscgal
The Queen of DaniWeb
19,422 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 230
if u read a lot of books they'll tell u most of what u need to know.
infamous
Junior Poster in Training
77 posts since Mar 2004
Reputation Points: 47
Solved Threads: 2
Programmers with no theory background tend to do stuff in a roundabout way. It works - but it's not efficient ;) The theory gives you a nice, clean coding style with a lot of structure to it.
cscgal
The Queen of DaniWeb
19,422 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 230