Over my career, it's surprising how rarely I've used recursion


Over my career, it's surprising how rarely I've used recursion. School made it sound common. But I rarely write or see recursive algorithms in line of business apps.

I use recursion for traversing nested data structures. Other common scenarios I'm missing? 🤔
That said, I just finished building a slick nested navigation menu system with React. It relies heavily on recursion since menus can be infinitely nested.

The resulting code is quite elegant. A fun, but rare exercise.

View original on X