If there is something you want to learn, instead of trying the brain-dead method taught in schools where you try to read a textbook and take tests, find something you want to do that requires that topic. This has been a useful heuristic for me. By doing a project I learn what I want in a deeper way. The natural next step is to answer the question what project do you want to do instead of what do you want to learn. Then go do those projects and learn new things.
You don’t want to learn something for that thing anyway, you want to learn because that learning gives you new power to do things. I find that it is just best to do things and learn what you need along the way.
Go forth and hack something, it’s good for you.