levi
Still fresh, damnit!
FWIW, I'm not so sure you need a strong basis in CS theory before you code your first significant project; Big O notation wasn't something that was taught to me at university (or, if it was I completely didn't see the point of it at the time), but after coding a few project professionally, the idea was introduced to me, and it seemed like a useful way to describe the sort on inefficiencies I encountered in my own and others designs.
But if you're coding an engine you hope others are going to use, having the sort of understanding that comes with understanding and using these terms is pretty essential IMO. On the other hand, for a one-off like ReTux as long as you get get it to run at a decent speed on your target hardware without hogging the system, that's generally good enough for me.
But if you're coding an engine you hope others are going to use, having the sort of understanding that comes with understanding and using these terms is pretty essential IMO. On the other hand, for a one-off like ReTux as long as you get get it to run at a decent speed on your target hardware without hogging the system, that's generally good enough for me.