Almost all of my data structure or algorithms use has been in the following three cases:
- Programming interviews
- Programming contests
- Exams
Doing well in those things is desirable to me, so knowing data structures and algorithms has been useful in those cases.