What should we do when we see solutions to questions we are trying to solve?
I cannot always tell what exercises or questions are way over my head. Given there's a question, challenge, etc, and that there are solutions: When do you suggest we look up solutions? (if there's nothing in particular in the question that stands out as in demand of some new material to be learned?) When is intermittent burnout-rest-try again fruitless, when not? (can you be specific, to make it tangible) How can we get better at analyzing a question, writing pseudocodes? Should we try harder stuff on the side, and practice simpler stuff for learning to pseudocode? I know I'm seeking advice here but I'm also relying on common experience. Hence, discussions. Thank you. (this wall of text was bigger, this is all I could reduce it down to)