Great approach when trying to go into the weeds of a technical problem. I try to first build a conceptual diagram if it is about a process and then fill in the gaps. If it's a more logic based, coding (can be pseudo code too) has helped with understanding