So, every once in a while, try to learn something new (or solve a problem you are facing) the hard way: by exploring it. It will take longer and it might be more frustrating at first, but you will experience in-depth learning. You will enjoy the path, and you will find things you didn’t expect to find. Some of them might not be relevant to the immediate problem you are facing, but they might serve you in the future. In some cases, you will find out that the question you started with was not even the right one.

— Lidor Wyssocky