So I spent the last two days muscling through algorithm analysis (asymptotic analysis and notation, recurrences, etc.). I think I really like this stuff. Hard enough to make me think (a lot), but interesting enough to want to suffer a bit more.
Sure as hell beats business analysis. "To write this requirement, you need to follow this rule. Then you must deliberate it in this manner and finalize it this way."
Thats pretty much the CMMI model for writing business requirements documents.