If I’m approaching a problem, I essentially visualise how I think the data should be organised in my head, then turn that into code.
So far this approach has served me well but I feel like I’m missing out on many useful data structures and potential shortcuts (by not reinventing the wheel) due to my lack of formal training.
What are some good resources for someone like me to fix my foundations?