Recursion, you are not beautiful and elegant like I've been told!
I am working on this one method where no matter what I do, I get the opposite of what I want and when I reverse the logic, I still get some backwards output. Some problems seem natural to do recursively and developing a solution doesn't take long (IE factorials, converting decimals to binary, ect) but others not so much. I shall sit on it for a bit longer because I know I am close. Probably something stupid I am overlooking like every other coding problem I've come across.
Question though. Do you try to make as much of your code recursive if possible or not? I would think not because it seems to use more resources and is less readable. I ask because it is almost preached here at my school that recursive methods are preferred when possible because it is "elegant and perfect."