If you practice math or programming problems from a source that provides solutions, you have to decide when to peek at the solution. That might lead you to ask a question like this:
Is it still effective learning if I try medium and hard coding challenges and give up after 30 minutes and just review all the solutions if I can’t solve it myself? (answer)
Why is this post so short? Find the answer, and links to a blog table of contents, at A Summer 2019 Experiment.