I try not to get overly technical in this space, but when I get a chance to implement one of my very favorite programming techniques, I have a hard time keeping it to myself. I want to tell you about recursion. Per wikipedia:
A common method of simplification is to divide a problem into subproblems of the same type […] where problems are solved by solving smaller and smaller instances.
Here’s the example. Earlier this week I was dealing with a problem where I needed to turn the english words “true” and “false” into the boolean values
false. This would be easy enough to do if it were simply one instance of the words: