Neither have I. The closest experience to something similar is when I had to revisit my grad school algorithms textbook to review graph traversal to fix a bug in a modeling and simulation application that I supported. That was 19 years ago now (yikes!).